rosdep *_python3 style rules
The rosdep contribution guide points out:
You may see existing rules that use _python3-suffixed distribution codenames. These were trialed as a possible style of Python 3 rules and should not be used for newly added definitions.
I just ran into one, and I'm not sure how to utilize it. I'm talking about python-serial. There seems to be no way to get rosdep to resolve the python-serial
key to the python3-serial
Debian package. I'm running with ROS 2 Dashing on Ubuntu Bionic, and I've tried the following combinations:
$ rosdep resolve python-serial
#apt
python-serial
$ ROS_PYTHON_VERSION=3 rosdep resolve python-serial
#apt
python-serial
$ rosdep resolve python3-serial
ERROR: no rosdep rule for 'python3-serial'
_python3-suffixed rules sound deprecated, but at least in practice they actually appear dead. Is there a special way to use these of which I'm unaware, or should we be rewriting such rules to be python3-* top-level rules alongside the python-* ones, as is the now-established practice for new rules?