Type | Key | Summary | Description |
---|---|---|---|
Task | DIP-160 | Backward compatibility for SLC6 | DIP v.5.6.2 needs to support SLC6, this implies backporting to log4cplus 1.1.2 (any later release requires GLIBC 1.17+, which SLC6 does not support). To this aim, an SLC6 build profile needs to be added and a different artifact name be introduced (this will remain a separate artifact, not part of the DIP ZIP distribution, to be setup manually). |
Improvement | DIP-116 | DIP libraries distributed in RPM format | As reported by Marc Dobson at CNIC, there is interest in seeing the DIP libraries shipped as RPM and made centrally available. Need for the following RPM packages : C++ Libraries for Linux 32 bits (version should specify which GCC version was used and which operating system) C++ Libraries for Linux 64 bits (version should specify which GCC version was used and which operating system) Development package for SLC5 - (OS-specific, platform independent headers, Documentation - GCC version and linking details) Java Libraries, javadoc and utilities - including DIP Browser Plus possible extensions (to be moved to another JIRA if required) Development package for SLC6 - (OS-specific, platform independent headers, Documentation - GCC version and linking details) RPM details Runtime RPM i386 : Installation under /opt/dip-<VERSION>/lib Symbolic link under /usr/local/lib/libdip.so Symbolic link under /usr/local/lib/liblog4cplus.so Symbolic links : libdip.5.0.0.so libdip.5.0.so libdip.so For a fresh install, copy and link For an update, execute the post uninstall of the previous package, and execute the install of the new one. Development RPM i386 : Requires the Runtime RPM Installation under /opt/dip-<version>/include /examples /doc avec README, NOTES, compilation details Java RPM : Requires the Runtime RPM Installation of JAR under /opt/dip-<version>/lib /tools /javadoc Symbolic Link to /usr/local/share ?? a verifier ! Bash scripts for the browser under /usr/local/bin - verify that the DIPBASE is defined, if not specify the CLASSPATH, LIBRARY PATH |
Improvement | DIP-87 | Integrate compilable Java and C++ code samples for Client and Server | the DIP distribution needs to feature compilable samples for clients and servers. These samples also need to be used to run during the JCOP training course. |
Bug | DIP-153 | Dip Browser API memory leak with quality strings on uninitialized publications | When getting tags for 'dip/acc/LHC/Beam/BLM/BLMBCM2/PostMortemStatus' the DipBrowser allocates a huge amount of native memory (not java managed) and never ends. Example code: try { DipBrowser dipBrowser = Dip.create().createDipBrowser(); String[] tags = dipBrowser.getTags("dip/acc/LHC/Beam/BLM/BLMBCM2/PostMortemStatus"); } catch (DipException e) { e.printStackTrace(); } Using the latest java and native DIP libraries. |