Changelog for package robot_upstart
0.4.2 (2022-02-16)
- Use setpriv instead of setuidgid
Replicates change from melodic-devel.  Setpriv allows use of group permissions, reducing the need to globally apply r/w permissions to devices.
 
- empty -> EmPy
 
- Added License.
 
- Contributors: Chris I-B, Mikael Arguedas, Tony Baltovski
 
 
0.4.1 (2021-05-12)
- Enable customization of  After= in service (#104)
* Cosmetic
Remove unnecessary parenthesis.
* Correct typo
* FIX: Remove unreachable code
* Enable customizable After= in service
This feature enables the user to define the services after which the
generated service will. This is handy when hardware-related system
services have to start before the ROS software.
 
- Added util-linux as dependency for setpriv.
 
- Bumped CMake version to avoid author warning.
 
- Contributors: Tkostas, Tony Baltovski
 
 
0.4.0 (2021-03-01)
- Updated maintainers.
 
- fix remaining roslint error
 
- fix most roslint failures
 
- run ci on ROS noetic
 
- changed unittest file to use env python3
 
- updated to work with python3
 
- Update the python scripts to be python3-compatible
 
- [doc] Add commands when systemd is chosen. (#78)
When systemd is specified as a provider, commands are different.
https://wiki.ubuntu.com/SystemdForUpstartUsers
[doc] Add systemd start/stop commands.
 
- Melodic compatibility: modify getifip for bionic output (#88)
* Add net-tools as dependency because ifconfig is used
* Modify getifip to handle bionic ifconfig output
 
- Break line that the linter doesn't like. (#87)
 
- [doc] Clarify the logic for automated job name determination. (#82)
Problem addressed
=================
When --job option is not passed to rosrun robot_upstart install, the job name gets determined automatically but the logic of it is not clear.
Solution to the problem
=======================
Add an explanation to the document.
 
- [CI][kinetic-devel] Update to Xenial. (#79)
* [CI][kinetic-devel] Update to Xenial.
On a PR https://github.com/clearpathrobotics/robot_upstart/pull/78 I saw [CI failure](https://travis-ci.org/clearpathrobotics/robot_upstart/builds/507510733?utm_source=github_status&utm_medium=notification) that seems to be related to platform issue. Using trusty for xenial-based job might not work (any more?).
* [CI] Switch to industrial_ci. Add ROS2 dashing.
* [CI] Remove ROS2 dashing for now (see https://github.com/clearpathrobotics/robot_upstart/pull/79#issuecomment-533908848).
 
- Add support for wait flag in the install script (#73)
 
- Contributors: Chris I-B, Frederik Mazur Andersen, Isaac I.Y. Saito, Mateusz Sadowski, Mikael Arguedas, Mike Purvis, Ramon Wijnands, Tony Baltovski
 
 
0.3.0 (2018-05-23)
- Add a dependency onto network-online.target (#67)
 
- Clarify the reason of the error due to wrong pkgpath passed. (#57)
 
- Allow ROS_HOME to be set previously by env file. (#54)
 
- Contributors: Isaac I.Y. Saito, Thomas Furfaro, mhosmar-cpr
 
 
0.2.2 (2017-01-23)
- Added a spin wait until ros processes exit. (#40)
 
- Moved detect_providers to providers.py (#46)
 
- Miscellaneous source code fixups.
 
- Contributors: Mike Purvis, Tony Baltovski, Zac Witte
 
 
0.2.1 (2016-12-19)
- Added option to install under systemd rather than upstart (#41)
 
- Added option to add launch files as symbolic link (#43)
 
- Fix title underline to silence doc job warning.
 
- Update README.md
Use latest_available URL for documentation link.
 
- Merge pull request #31 from clearpathrobotics/roslint_fix
Remove unwanted whitespace
 
- Remove unwanted whitespace
 
- Merge pull request #28 from clearpathrobotics/install_multiple_files
Updated install script to allow adding multiple launch files to a job
 
- Ensure script aborts if one of the provided launch files cannot be found
 
- Updated install script to allow adding multiple launch files to a job at once
 
- Fix leftover {user} tokens in template.
 
- Formatting changes for new pep8.
 
- Contributors: Jonathan Jekir, Kazumi Malhan, Mike Purvis, Niklas Casaril
 
 
0.2.0 (2015-03-14)
- Linter fixes.
 
- Contributors: Mike Purvis
 
 
0.1.2 (2015-03-13)
- Add some basic install/uninstall tests.
 
- Add uninstall job method and script.
 
- Remove out of date README content, now forwards to ROS Wiki and generated documentation.
 
- Add a documentation section about permissions
 
- Contributors: Gaƫl Ecorchard, Mike Purvis
 
 
0.1.1 (2015-01-20)
- Python Rewrite
 
- The startup event is too early for ROS to start, use local-filesystems instead.
 
- Remove bash versions of the install and uninstall utilities.
 
- Add support for supplying the --wait flag to roslaunch.
 
- Add Sphinx documentation.
To get the argparse docs required moving most of the install
script to a module, which probably should have been done anyway.
 
- Add a new-implementation install script, refactor Provider to be a class rather than function.
 
- Add roslint.
 
- Initial implementation of Python job generator.
 
- Port templated files to use empy.
This gets rid of the bespoke templating system that was so bad. Also
notable here is adding a --root flag to install somewhere other than
the actual root. This needs to be further fleshed out, for example
by not reinvoking with sudo when installing to non-root location.
 
- use LANG=C for ifconfig
 
- add argument to specify log directory
 
- Contributors: Eisoku Kuroiwa, Mike Purvis, ipa-mig
 
 
0.0.6 (2014-02-25)
- Add capability to also generate amalgamated descriptions, similar to launch files.
 
- Update package.xml
 
- Contributors: Mike Purvis
 
 
0.0.5 (2013-09-13)
- Better console outputs.
 
- Remove debug output from install script.
 
 
0.0.4 (2013-09-11)
- Provide --augment option, to add files to a job without creating a new one.
 
- Explicitly depend on daemontools.
 
 
0.0.3 (2013-09-11)
- Supply ROS_HOME explicitly in start script.
 
- Remove spurious comment from uninstall script.
 
 
0.0.2 (2013-09-06)
- Eliminate rosrun from the make process.
 
 
0.0.1 (2013-09-06)
- Generalized robot upstart scripts based on turtlebot_bringup
 
- Includes install and uninstall scripts