Migration guide

For ROS Lunar Loggerhead these packages have been changed and provide some form of migration notes or tutorials for users which depend on these packages.

Make sure to consult the ROS Kinetic migrations page if you are coming from Jade or older: kinetic/Migration

roscpp

Multiple spinners on the same queue

In Kinetic using multiple spinners on the same queue resulted in a warning message already that this behavior is unsupported and only exists for backward compatibility. In Lunar the support for this has finally been removed. Trying to use it will result in an exception now. See ros/ros_comm#988 for more information.

rosout

Log file rotation

The way log files are being rotated has been changed to follow the common approach of renaming the existing log files with a number incremented by one and continuing to write to a file with the same name. Before ROS deviated from the way other projects and continued writing to the next file increment (not renaming the old files). See ros/ros_comm#854 for more information.

`rosout.log` file

The rosout.log file now contains the node name to make it easier to read the log file. See ros/ros_comm#912 for more information.

rosgraph

Python Logging configuration

The ROS_PYTHON_LOG_CONFIG_FILE now supports yaml format following python logging configuration dictionary schema. See ros/ros_comm#1061 for more information.

robot_model

Metapackage Deprecation

The metapackage robot_model is deprecated in Lunar, and it will not be released to ROS M. The packages within will moved to new repositories and continue to be maintained. Any packages which depend on robot_model should instead depend on the packages contained within the metapackage.

Wiki: lunar/Migration (last edited 2017-07-18 01:53:17 by AlexV)