Difference between revisions of "Online build and release system"
From GlueXWiki
m |
m |
||
Line 4: | Line 4: | ||
# Build system based on SCONS | # Build system based on SCONS | ||
# System, operator and user accounts | # System, operator and user accounts | ||
− | # Release | + | # Release directory structure and release scripts |
+ | # Some online packages | ||
+ | # Development release | ||
Line 23: | Line 25: | ||
* [[online_release|HOWTO make an online release]] | * [[online_release|HOWTO make an online release]] | ||
+ | |||
+ | |||
+ | 5. Packages developed so far: | ||
+ | |||
+ | * buildScripts - the build system | ||
+ | * Scripts - general purpose scripts not associated with any other package | ||
+ | * cMsg2et - inserts out-of-band events into the main ET system | ||
+ | |||
+ | |||
+ | 6. An initial development release (devel) exists: | ||
+ | |||
+ | $ ls /gluex/builds/ | ||
+ | devel/ | ||
+ | |||
+ | |||
+ | $ tree -d devel | ||
+ | devel | ||
+ | |-- buildScripts | ||
+ | |-- Linux_RHEL6-x86_64-gcc4.8.0 | ||
+ | | `-- bin | ||
+ | |-- packages | ||
+ | | |-- buildScripts | ||
+ | | | |-- doc | ||
+ | | | `-- scripts | ||
+ | | |-- cMsg2et | ||
+ | | | |-- doc | ||
+ | | | |-- Linux_RHEL6-x86_64-gcc4.8.0 | ||
+ | | | | `-- bin | ||
+ | | | `-- src | ||
+ | | | `-- binsrc | ||
+ | | `-- Scripts | ||
+ | | |-- doc | ||
+ | | `-- scripts | ||
+ | `-- scripts | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | So far just a bunch of scripts and one C++ program, no Java yet: |
Revision as of 11:46, 21 May 2013
Recently implemented for the Hall D online on the HDCC are:
- SVN repository for online packages
- Build system based on SCONS
- System, operator and user accounts
- Release directory structure and release scripts
- Some online packages
- Development release
1. The svn repository is a branch of the Hall D offline repository:
2. The build system is described in a HOWTO on the main online wiki page:
3. Official releases are made the hdsys account. Operators log into the hdops account. Users work on software packages from their own account (CUE password):
4. The release system is described in a HOWTO on the main online wiki page:
5. Packages developed so far:
- buildScripts - the build system
- Scripts - general purpose scripts not associated with any other package
- cMsg2et - inserts out-of-band events into the main ET system
6. An initial development release (devel) exists:
$ ls /gluex/builds/ devel/
$ tree -d devel devel |-- buildScripts |-- Linux_RHEL6-x86_64-gcc4.8.0 | `-- bin |-- packages | |-- buildScripts | | |-- doc | | `-- scripts | |-- cMsg2et | | |-- doc | | |-- Linux_RHEL6-x86_64-gcc4.8.0 | | | `-- bin | | `-- src | | `-- binsrc | `-- Scripts | |-- doc | `-- scripts `-- scripts
So far just a bunch of scripts and one C++ program, no Java yet: