ros-infrastructure / bloom

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

bloom releases dropped packages which still have branches in the release repository. #737

Open nuclearsandwich opened 2 months ago

nuclearsandwich commented 2 months ago

I'll leave my ros_ign-release fork up as an example, but bloom uses existing branch names to find which packages to generate for, which means that packages dropped from a distribution are still released:

https://github.com/ros-infrastructure/bloom/blob/b42a1dd043d0712bca7e37dad91c4a54752024d8/bloom/generators/debian/generator.py#L674-L684

The way to mitigate this is to add a $TRACK.ignored file and ignore the defunct packages. Placing a COLCON_IGNORE or CATKIN_IGNORE in the upstream repo instead of removing the directory completely may also work.