Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 708552 - dev-util/rosdep dropped Python 2 support meanwhile upstream it's still supported (breaking Kinetic builds)
Summary: dev-util/rosdep dropped Python 2 support meanwhile upstream it's still suppor...
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Robot Operating System team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-02-07 03:53 UTC by Sammy Pfeiffer
Modified: 2020-07-27 11:41 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sammy Pfeiffer 2020-02-07 03:53:12 UTC
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
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-02-07 06:26:21 UTC
Why not the package (and its deps) to your overlay?
Comment 2 Sammy Pfeiffer 2020-02-07 06:51:19 UTC
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.
Comment 3 Alexis Ballier gentoo-dev 2020-07-27 11:41:46 UTC
we are following noetic these days; targeting python 3.7 & 3.8