Things to add to AD Computing web space ACCELERATOR LAYOUT REFERENCES LCLS Area Naming Diagram https://slac.sharepoint.com/:u:/r/sites/lcls/lcls-2/as/controls/_layouts/15/Doc.aspx?sourcedoc=%7B1668A26C-A6EF-4B26-B885-025D95267C74%7D&file=LCLS_Area_Naming_Diagram.vsd as embedded: https://slac.sharepoint.com/sites/lcls/lcls-2/as/controls/_layouts/15/Doc.aspx?sourcedoc={1668a26c-a6ef-4b26-b885-025d95267c74}&action=embedview Source Code Managment: --------------------- SLAC git Golden Masters https://lcls-dev3.slac.stanford.edu/gitlist/ SLACLab GitHub. CVS https://www.slac.stanford.edu/cgi-bin/cvsweb/?cvsroot=LCLS EPICS INFRASTRUCTURE ==================== SLAC Gateways, https://www.slac.stanford.edu/grp/cd/soft/unix/slaconly/pvgateway.html RELEASING A NEW PACKAGE ======================= Pertinent Policy: Any package intended for deployment on production MUST first be deployment, and tested in the PACKAGE are of DEV first. Every package used on prod MUST be usable isomporphially on DEV. Create new package in DEV -------------------------- Make the directory for the new package under PACKAGE_TOP 1000 cd $PACKAGE_TOP 1003 mkdir jq 1004 cd jq Cp the package to this area. name either the package executable or created directory with a version number. In this case executable: [laci@mccas0 jq]$ cp /afs/slac/www/grp/ad/ilight/bin/jq-linux64.dms jq-linux64-1.5.dms Make symlink to currently recommended version: [laci@mccas0 jq]$ ln -s jq-linux64-1.5.dms current Make a README.txt file [laci@mccas0 jq]$ emacs -nw README.txt Review work: [laci@mccas0 jq]$ ls -asl total 2972 2 drwxrwxr-x 2 laci cd 2048 Sep 14 16:30 . 10 drwxr-xr-x 220 jingchen cd 10240 Sep 14 16:08 .. 1 -rw-rw-r-- 1 laci cd 494 Sep 14 16:21 README.txt 1 lrwxr-xr-x 1 laci cd 18 Sep 14 16:30 current -> jq-linux64-1.5.dms 2957 -rwxr-xr-x 1 laci cd 3027945 Sep 14 16:13 jq-linux64-1.5.dms Add symlink from /afs/slac/g/lcls/bin to new jq package executable in PACKAGE_TOP/jq cd /afs/slac/g/lcls/bin [laci@mccas0 bin]$ ln -s $PACKAGE_TOP/jq/current jq Test whether your install has worked on Dev. you should now be able to use the package from yoru login having set up ENVS.bash [greg@lcls-dev3 ~]$ source /afs/slac/g/lcls/tools/script/ENVS64.bash [greg@lcls-dev3 ~]$ jq -h jq - commandline JSON processor [version 1.5] Usage: jq [options] [file...] CONCLUSION - working successfully. Installation on new package on PROD ----------------------------------- Make the directory for the new package under PACKAGE_TOP 1000 cd $PACKAGE_TOP 1003 mkdir jq 1004 cd jq [softegr@lcls-srv01 .../lcls/package/jq]$ scp 'greg@mcclogin:/afs/slac/g/lcls/package/jq/jq-linux64-1.5.dms' . greg@mcclogin's password: jq-linux64-1.5.dms 100% 2957KB 2.9MB/s 00:00