Removing packages from ROS bootstrap repository

tl;dr: The packages below will be removed from the bootstrap, ROS 1, and ROS 2 repositories on 2021-03-16T07:00:00Z

As part of an ongoing background effort to improve the reliability and reproducibility of the ROS build farm we’ve been updating packages in the bootstrap repository (which is used to provide packages that 1. are required for ROS, 2. not available upstream, and 3. not built on the ROS buildfarm itself. The primary examples are tools like catkin-pkg, rosdep, bloom, and ros-buildfarm.

There are some packages which have been added to the bootstrap repository over the years without an accompanying source package for reproducibility and are not currently used by packages on the ROS build farm.

Once these packages are removed from the bootstrap repositories, they also be manually removed from the ROS and ROS 2 repositories. Manual intervention will be needed by build farm maintainers if they wish to remove the packages from their farms as well. There is no outstanding issue with these packages but if you want to keep parity with the official build farms removal is recommended. We will be performing these removals on 2021-03-16T07:00:00Z

In Ubuntu 16.04 (Xenial)

  • libpcl-doc 1.7.2-14ubuntu0.1

In Ubuntu 18.04 (Bionic)

  • libpyside-py3-2.0 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • libpyside-py3-2.0 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • libpyside2-dev 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • libpyside2-dev 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • libpyside2.0 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • libpyside2.0 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtcharts-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtcharts 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtconcurrent-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtconcurrent-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtconcurrent 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtconcurrent 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtcore-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtcore-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtcore 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtcore 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtgui-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtgui-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtgui 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtgui 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qthelp-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qthelp-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qthelp 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qthelp 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtmultimedia-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtmultimedia-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtmultimedia 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtmultimedia 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtmultimediawidgets-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtmultimediawidgets-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtmultimediawidgets 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtmultimediawidgets 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtnetwork-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtnetwork-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtnetwork 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtnetwork 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtopengl-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtopengl-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtopengl 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtopengl 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtprintsupport-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtprintsupport-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtprintsupport 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtprintsupport 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtqml-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtqml-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtqml 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtqml 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtquick-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtquick-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtquick 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtquick 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtquickwidgets-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtquickwidgets-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtquickwidgets 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtquickwidgets 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtscript-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtscript-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtscript 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtscript 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtsql-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtsql-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtsql 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtsql 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtsvg-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtsvg-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtsvg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtsvg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qttest-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qttest-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qttest 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qttest 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qttexttospeech-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qttexttospeech 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtuitools-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtuitools-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtuitools 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtuitools 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtwebchannel-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtwebchannel-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtwebchannel 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtwebchannel 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtwebenginewidgets-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtwebenginewidgets 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtwebkit-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtwebkit 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtwebkitwidgets-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtwebkitwidgets 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtwebsockets-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtwebsockets-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtwebsockets 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtwebsockets 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtwidgets-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtwidgets-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtwidgets 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtwidgets 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtx11extras-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtx11extras-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtx11extras 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtx11extras 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtxml-dbg 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtxml-dbg 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2.qtxml 2.0.0+dev-0~201712012232~rev1779~pkg53~ubuntu18.04.1
  • python-pyside2.qtxml 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1
  • python-pyside2 2.0.0+dev-0~201712291010~rev1791~pkg76~ubuntu18.04.1

The above packages have now been removed from the ROS bootstrap, ROS, and ROS 2 repositories.

To remove the packages manually from your own build farms, perform the following steps:

  1. Put your buildfarm Jenkins instance in shutdown (sometimes called “quiet”) mode.
  2. Run your import_upstream job to make sure that you have the latest versions of all packages from the bootstrap repository. Removing libpcl-doc from Xenial will happen automatically when it is replaced with an updated version of libpcl-doc backported from upstream.
  3. Start an interactive shell as the jenkins-agent user on your repository host. (For example sudo su jenkins-agent).
  4. Run the following loop
for repo in building testing main; do
  reprepro -V -T deb -b /var/repos/ubuntu/$repo listfilter bionic '$Source (== pyside2)'
done 
  1. (Optional) Re-run your import_upstream job to confirm that the packages are no longer included.