Changes since tdaq-01-08-03
If changes come from a patch in the previous release then the patch
number is specified between brackets.
General
- GUI Java classes moved from ProcessManager to the new PmgGui
package;
- The name of the host requesting the start of the process has
been added to the manifest.
Server
- (TDAQ-01-08-03_54) Fixed
bug #31166: problem with the xml file describing the process IS
information structure;
- When a process exits the RM is aked to free its allocated
resources using the process PID;
- IDL interface extended and added methods to get application
out/err files;
- All report threads are correctly terminated when the server
exits;
- No more using an IS iterator to test if the PMG IS server is
alive;
- ProcInterface: fixed problem with some kernels giving an EOF
while reading stat/statm
files.
Client library
- (TDAQ-01-08-03_41) Fixed very small memory leak in
client library (bug #30727);
- Extended the Process interface to get process
out/err files;
- Some optimization of the Proxy:info
method.
Launcher
- (TDAQ-01-08-03_41) The PMGLauncher not only sets the user
of the launched process but also
the groups the user belongs to (bug #30727);
- Removed check of
ENXIO error opening report
FIFO: no more needed;
- Fixed problem for
processes using the pmgsync but exiting very soon (i.e., bad command line): in this
case the running callback was missing.
Note:
The change in the manifest makes it not compatible with the previous
release. Be sure to use a clean area for manifest and FIFO files (the
default directory is
/tmp/ProcessManager
but it can be changed setting the environment variable
TDAQ_PMG_MANIFEST_AND_FIFOS_DIR to the preferred location).