Difference between revisions of "Online build and release system"
From GlueXWiki
m |
m |
||
Line 27: | Line 27: | ||
− | 5. Packages developed so far: | + | 5. Packages developed so far (no Java yet): |
* buildScripts - the build system | * buildScripts - the build system | ||
Line 51: | Line 51: | ||
| |-- cMsg2et | | |-- cMsg2et | ||
| | |-- doc | | | |-- doc | ||
− | |||
− | |||
| | `-- src | | | `-- src | ||
| | `-- binsrc | | | `-- binsrc | ||
Line 59: | Line 57: | ||
| `-- scripts | | `-- scripts | ||
`-- scripts | `-- scripts | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 11:48, 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 (no Java yet):
- 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 | | `-- src | | `-- binsrc | `-- Scripts | |-- doc | `-- scripts `-- scripts