ros-infrastructure / bloom

A release automation tool which makes releasing catkin (http://ros.org/wiki/catkin) packages easier.
Other
58 stars 91 forks source link

status of dependency vcstools? #707

Open mtasaka opened 1 year ago

mtasaka commented 1 year ago

So, this package (bloom) seems to depend on vcstools:

e.g. https://github.com/ros-infrastructure/bloom/blob/d3d21ae9e816500154798d254422ac30e6bbee0f/setup.py#L15 https://github.com/ros-infrastructure/bloom/blob/d3d21ae9e816500154798d254422ac30e6bbee0f/bloom/commands/release.py#L118

I see recent activity in git commits on this project, so I think this project is still maintained. However it seems that python-vcstools is no longer maintained, git repository is archived:

https://github.com/vcstools/vcstools/pull/166/

And the above pull request says "vcstools is no longer used in the ROS project", but actually as I've already wrote above, this project (bloom) uses vcstools, So what is the status of vcstools, and this project (bloom) in ROS project?

Especially, Fedora 39 plans to switch to python 3.12, and so we are currently rebuilding packages with python 3.12(beta4), then python-vcstools fails to build with python 3.12a4, I wanted to report to vcstools upstream, but now it is already archived. So this means that this project (bloom) is also going to fail to install with python 3.12, and bloom will be no longer available in upcoming Fedora 39.

cottsay commented 1 year ago

This was discussed briefly in some internal infrastructure channels. I'm optimistic that we can move Bloom off from vcstools rather than attempt to resuscitate it once again in Fedora and continue kicking the can down the road.

I've linked this issue to a development branch where I've been experimenting with using vcstool instead of vcstools in Bloom. It's not yet a complete solution, but shows that we've been thinking about this for some time now.

nim65s commented 4 months ago

Any news of that dev branch ?

Arch switched to 3.12 too, and Ubuntu 24.04 also, so I guess this might deserve more attention now.

cottsay commented 4 months ago

Any news of that dev branch ?

It's linked to this issue on the right pane of this page.

nim65s commented 4 months ago

Thanks, I didn't understood your first reference

mikaelarguedas commented 4 months ago

It's linked to this issue on the right pane of this page.

That branch's last commit is almost 2 years old. Is it still something being on the agenda ? Is there a ticket of things to be done / missing from the feature branch to support vcstool ? (maybe the community can help move this forward?)


I guess the parallel question is: is "vcstool" still maintained ?