On the last commit for dev-python/rosdep ( https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31f26312d5f62674e13bcbd8cc064b2f2c3ea7f9 ) python 2.7 support has been dropped. This is problematic because ROS still supports Python 2.7 until the lifetime of Ubuntu 18.04 is over in April 2023 (source: https://discourse.ros.org/t/some-things-to-know-as-python-2-approaches-eol/11175). And they haven't dropped support for 2.7 on rosdep upstream. I currently have nightly automated builds of ROS Kinetic (and experimentally trying Melodic) which... unfortunately it's still Python 2.7, as that's the supported version upstream. I'd like to ask to not drop the support until it's dropped upstream please. (The projects are https://github.com/awesomebytes/ros_overlay_on_gentoo_prefix and https://github.com/awesomebytes/ros_overlay_on_gentoo_prefix_32b for amd64 and x86 respectively, over Gentoo Prefix that I also build nightly https://github.com/awesomebytes/gentoo_prefix_ci, finally I provide a specific image for the Pepper robot with around 1000 packages https://github.com/awesomebytes/pepper_os... which all in all is quite a bit to maintain). I may be unaware of the current policies regarding Gentoo and Python 2.7, sorry if that goes against any strategical path in that way. What I saw in https://wiki.gentoo.org/wiki/Project:Python is that in theory if upstream is not dropping support, Gentoo is not dropping support. But that's obviously on the maintainer judgement if they think they can maintain it too. I also would like to thank you for maintaining the package. In the worst case I'm asking for a bit of extra time for me to fight the transition to Python 3 if possible. Reproducible: Always
Why not the package (and its deps) to your overlay?
I don't have an overlay. I do use ros-overlay. And patch little things regarding Gentoo Prefix differences, but I don't maintain any overlay. I'd need to set it up and so. I'd rather spend the effort into moving to python 3, as it's the proper thing to do, but I'd like to have the current setup still working so I can compare logs and test results easier. My work is mostly on providing a nightly updated pre built environment. I try to use as much plain Gentoo as possible as I think that's the best way to benefit everyone.
we are following noetic these days; targeting python 3.7 & 3.8