Docker Testing build (2hr limit):
gitlab-runner exec docker --timeout 7200 level1-el7:rpm:framecpp
Docker Interactive Debugging:
docker run -it --rm -v $(pwd):/project0 ligo/lalsuite-dev:el7 /bin/bash
Directory Dependencies
Package Dependencies
Build Order
Minimal Set of RPM Packages
Below is the list of the minimum packages that need to be installed to install all packages provided by LDAS Tools Suite, minus the debugging packages.
- ldas-tools-utilities
- python3-ldas-tools-diskcacheAPI
- python3-ldas-tools-frameAPI
- ldas-tools-diskcacheAPI-swig
- ldas-tools-frameAPI-swig
- ldas-tools-framecpp-c-devel
- ldas-tools-cmake
RPM Installed Packages
Below is a complete list of packages that comprise the LDAS Tools Suite.
- ldas-tools-al
- ldas-tools-al-debugsource
- ldas-tools-al-devel
- ldas-tools-al-swig
- ldas-tools-cmake
- ldas-tools-diskcacheAPI
- ldas-tools-diskcacheAPI-debugsource
- ldas-tools-diskcacheAPI-devel
- ldas-tools-diskcacheAPI-swig
- ldas-tools-filters
- ldas-tools-filters-debugsource
- ldas-tools-filters-devel
- ldas-tools-frameAPI
- ldas-tools-frameAPI-devel
- ldas-tools-frameAPI-debugsource
- ldas-tools-frameAPI-swig
- ldas-tools-framecpp
- ldas-tools-framecpp-c
- ldas-tools-framecpp-c-devel
- ldas-tools-framecpp-debugsource
- ldas-tools-framecpp-devel
- ldas-tools-framecpp-doc
- ldas-tools-framecpp-swig
- ldas-tools-ldasgen
- ldas-tools-ldasgen-debugsource
- ldas-tools-ldasgen-devel
- ldas-tools-ldasgen-swig
- ldas-tools-utilities
- ldas-tools-utilities-debugsource
- ldas-tools-utilities-doc
- python3-ldas-tools-al
- python3-ldas-tools-diskcacheAPI
- python3-ldas-tools-frameAPI
- python3-ldas-tools-framecpp
- python3-ldas-tools-ldasgen
Building Procedure
- CM_MSG_DEBUG_VERBOSE
- Enable verbose debugging TRUE/FALSE
- ABI_DIR
- Directory used for source of ABI comparison (ex: /usr)
- SANITIZER
- Value for Google sanitizer (ex: address)
- MAKE_BUILD_TYPE
- Type of build (ex: Debug)
- PYTHON2_VERSION
- Python 2 version (ex: 2.7)
- PYTHON3_VERSION
- Python 3 version (ex: 3.4)
Building All of Packages
Release Procedure
Update source cdoe information
Update the following source information
-
ABI/API compatability check
-
Run
-
Update library version information
-
CMakeLists.txt
-
Update package version number
-
Update package version number of referenced LDAS Tools packages
-
ChangeLog
-
Update package version number
-
Update date
date '+* %a %b %d %G Edward Maros <ed.maros@ligo.org> - <pkg-version>-1'
-
NEWS copy entry from ChangeLog
Update RedHat information
Update config/<pkg>.pc.in
date '+* %a %b %d %G Edward Maros <ed.maros@ligo.org> - <pkg-version>-1'
Debian information
Update debian/changelog with a new entry. The following command can be used to format the date string which appears at the end of the new entry
Change Logs
Change Log 2019.10.23 Change Log 2019.09.26 Change Log 2019.08.14