I've copied the current head of rce/trunk to rce/branches/new-ppi-interface to create a branch for the code described here. The branch appears starting at revision 1313 of the repository. For now only the RCE project has such a branch but I may have to add it to other projects later on.
The new package ppi/ will contain the actual interface code. The logging service code from quarks will be moved into rce/service. The core-making code from rceapp/ will be moved to rce/core since the core will no longer be built in the same way as an application (see the JIRA issue PTC-13).
I've set up an area on the lab1 system for third party code that we use for the RCE project. The directory /reg/g/rce/packages/ is set up like a /usr/local, and currently contains the following 3rd party packages:
- rtems 4.9.2
- Copied from /afs/slac/g/npa/package/rtems/4.9.2 so that we can actually see the source on the .6 subnet...
- gdb 6.8
- With RTEMS stub patch so we can use gdb over TCP with an RCE
- libxml2 2.7.7
- python 2.6.6
- swig 2.0.1
- QT 4.7.0
- sip 4.11.1
- PyQT 4.7.7
- cfitsio 3.25.0
- numpy 1.5.0
- pyfits 2.3.1
- ds9 9.6.2
- ds9 is an astronomy package that reads and displays FITS image files
To use these:
setenv PATH /reg/g/rce/packages/bin:$PATH
setenv LD_LIBRARY_PATH /reg/g/rce/packages/lib:$LD_LIBRARY_PATH