Glossary

bloom.conf
A file that lives on a special orphan branch bloom in a GBP repository which contains meta-information (like upstream repository location and type) used when making releases with bloom.
config-mode infrastructure
Files named <project>Config.cmake and <project>Config-version.cmake which are used by cmake’s find_package() in “config mode”.
dry
a rosbuild stack or package not yet converted to catkin.
Environment files
The setup.sh, setup.zsh and setup.bash files generated and installed by catkin. See also Environment files.
FHS
The Linux Filesystem Hierarchy Standard
generated code
Code generated during the build process, typically by a message code generator package. May or may not require compilation.
GBP repository
A git-buildpackage repository. Contains released upstream source and the associated debian build files sufficient to assemble binary and source debs. Bloom-controlled repositories also contain a branch bloom with meta-information.
package
either a not yet to catkin convert package identified by a manifest.xml or a catkinized package containing a package.xml.
pkgutil
Nifty python package: http://docs.python.org/library/pkgutil.html
project
CMake’s notion of a buildable subdirectory: it contains a CMakeLists.txt that calls CMake’s project() macro.
stack
unit of grouping dry packages in the old rosbuild system. Each stack was packaged into a Debian package.
static code
Code typed in by a developer, contrast generated code
wet
a ROS package already converted to catkin. It also applies to non-ROS code using catkin.