This is the last post in a series detailing the ROS-Industrial software development process. We will discuss publishing and installing software. The first post described the process of contributing code to a project (item 1-3 in the figure above). The second post described the process of Continuous Integration, Pull Request (PR) peer review , and the release of a given repositories packages by the maintainer (item 4-7). Note that the starred numbers in the software development process illustrated above correspond to the outline below.
- The publishing of the released packages (item 8) is managed by OSRF and is not on a set schedule. This usually happens when all packages for a given distro are built successfully and stable. The current status for the distro kinetic can be found here . Navigating to other distros can be done by changing the distro name in the link.
- Once the package has been published, it is available to be installed by the developer (item 9).
- After the install of a new version, the developer may have questions, experience issues or it may not have the necessary functionality which should all be reported on the packages GitHub repository as an issue (item 10). If an issue is identified or there is missing functionality that the developer requires, the cycle starts back at (item 2).