Run of fresh-snapshots for ros-class-loader

Try this locally (using the lintian-brush package):

debcheckout ros-class-loader
cd ros-class-loader
new-upstream --snapshot --refresh-patches

Merge these changes:

git pull https://janitor.debian.net/git/ros-class-loader fresh-snapshots/main
git pull https://janitor.debian.net/git/ros-class-loader fresh-snapshots/pristine-tar
git pull https://janitor.debian.net/git/ros-class-loader fresh-snapshots/upstream

Summary

Merged new upstream version: 0.5.0+git20210528.1.ca8e8fc (was: 0.5.0).

Diff

Branch: main

diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 7f5f4ab..7c8518e 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -2,11 +2,6 @@
 Changelog for package class_loader
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-0.5.0 (2020-02-07)
-------------------
-* Declare specific boost dependencies. (`#136 <https://github.com/ros/class_loader/issues/136>`_)
-* Contributors: Mikael Arguedas
-
 0.4.2 (2020-02-07)
 ------------------
 * Add Python 3 support to header update scripts. (`#122 <https://github.com/ros/class_loader/issues/122>`_)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7580a95..1e6f59a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -76,7 +76,7 @@ install(TARGETS ${PROJECT_NAME}
 install(DIRECTORY include/class_loader/
   DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION})
 
-install(PROGRAMS scripts/class_loader_headers_update.py
+catkin_install_python(PROGRAMS scripts/class_loader_headers_update.py
   DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION})
 
 if(CATKIN_ENABLE_TESTING)
diff --git a/debian/changelog b/debian/changelog
index a689679..66651b6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+ros-class-loader (0.5.0+git20210528.1.ca8e8fc-1) UNRELEASED; urgency=low
+
+  * New upstream snapshot.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Sun, 06 Jun 2021 00:15:33 -0000
+
 ros-class-loader (0.5.0-3) unstable; urgency=medium
 
   * simplify packaging
diff --git a/debian/patches/0001-Add-Debian-specific-SOVERSION.patch b/debian/patches/0001-Add-Debian-specific-SOVERSION.patch
index 3beedc8..e27eafc 100644
--- a/debian/patches/0001-Add-Debian-specific-SOVERSION.patch
+++ b/debian/patches/0001-Add-Debian-specific-SOVERSION.patch
@@ -6,10 +6,10 @@ Subject: Add Debian specific SOVERSION
  CMakeLists.txt | 1 +
  1 file changed, 1 insertion(+)
 
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 7580a95..b4a0c3e 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
+Index: ros-class-loader/CMakeLists.txt
+===================================================================
+--- ros-class-loader.orig/CMakeLists.txt
++++ ros-class-loader/CMakeLists.txt
 @@ -60,6 +60,7 @@ if(WIN32)
    add_library(${PROJECT_NAME} SHARED ${${PROJECT_NAME}_SRCS} ${${PROJECT_NAME}_HDRS})
  else()
diff --git a/debian/patches/0002-Switch-to-new-boost-bind-bind.hpp.patch b/debian/patches/0002-Switch-to-new-boost-bind-bind.hpp.patch
index 6958c9e..688761d 100644
--- a/debian/patches/0002-Switch-to-new-boost-bind-bind.hpp.patch
+++ b/debian/patches/0002-Switch-to-new-boost-bind-bind.hpp.patch
@@ -6,10 +6,10 @@ Subject: Switch to new boost/bind/bind.hpp
  include/class_loader/class_loader.hpp | 8 ++++----
  1 file changed, 4 insertions(+), 4 deletions(-)
 
-diff --git a/include/class_loader/class_loader.hpp b/include/class_loader/class_loader.hpp
-index b751f02..a506702 100644
---- a/include/class_loader/class_loader.hpp
-+++ b/include/class_loader/class_loader.hpp
+Index: ros-class-loader/include/class_loader/class_loader.hpp
+===================================================================
+--- ros-class-loader.orig/include/class_loader/class_loader.hpp
++++ ros-class-loader/include/class_loader/class_loader.hpp
 @@ -32,7 +32,7 @@
  #ifndef CLASS_LOADER__CLASS_LOADER_HPP_
  #define CLASS_LOADER__CLASS_LOADER_HPP_
diff --git a/include/class_loader/class_loader_core.hpp b/include/class_loader/class_loader_core.hpp
index 791be38..6741864 100644
--- a/include/class_loader/class_loader_core.hpp
+++ b/include/class_loader/class_loader_core.hpp
@@ -217,7 +217,7 @@ void registerPlugin(const std::string & class_name, const std::string & base_cla
   if (factoryMap.find(class_name) != factoryMap.end()) {
     CONSOLE_BRIDGE_logWarn(
       "class_loader.impl: SEVERE WARNING!!! "
-      "A namespace collision has occured with plugin factory for class %s. "
+      "A namespace collision has occurred with plugin factory for class %s. "
       "New factory will OVERWRITE existing one. "
       "This situation occurs when libraries containing plugins are directly linked against an "
       "executable (the one running right now generating this message). "
diff --git a/package.xml b/package.xml
index 40dc0a2..66554f3 100644
--- a/package.xml
+++ b/package.xml
@@ -2,7 +2,7 @@
 <?xml-model href="http://download.ros.org/schema/package_format2.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
 <package format="2">
   <name>class_loader</name>
-  <version>0.5.0</version>
+  <version>0.4.2</version>
   <description>
     The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS "pluginlib" library. class_loader utilizes the host operating system's runtime loader to open runtime libraries (e.g. .so/.dll files), introspect the library for exported plugin classes, and allows users to instantiate objects of said exported classes without the explicit declaration (i.e. header file) for those classes.
   </description>
@@ -19,8 +19,7 @@
 
   <build_depend version_gte="0.3.3">cmake_modules</build_depend>
 
-  <depend>libboost-thread-dev</depend>
-  <depend>libboost-system-dev</depend>
+  <depend>boost</depend>
   <depend>libconsole-bridge-dev</depend>
   <depend>libpoco-dev</depend>
 </package>

Branch: pristine-tar

diff --git a/ros-class-loader_0.5.0+git20210528.1.ca8e8fc.orig.tar.gz.delta b/ros-class-loader_0.5.0+git20210528.1.ca8e8fc.orig.tar.gz.delta
new file mode 100644
index 0000000..fd3b0ea
Binary files /dev/null and b/ros-class-loader_0.5.0+git20210528.1.ca8e8fc.orig.tar.gz.delta differ
diff --git a/ros-class-loader_0.5.0+git20210528.1.ca8e8fc.orig.tar.gz.id b/ros-class-loader_0.5.0+git20210528.1.ca8e8fc.orig.tar.gz.id
new file mode 100644
index 0000000..a7f1268
--- /dev/null
+++ b/ros-class-loader_0.5.0+git20210528.1.ca8e8fc.orig.tar.gz.id
@@ -0,0 +1 @@
+fc473f04d8e72a0f2f390d1882ea18f2543af6e0

Branch: upstream

Tag: upstream/0.5.0+git20210528.1.ca8e8fc

Diff is too long (more than 200 lines). Download the raw diff.

Debdiff

[The following lists of changes regard files as different if they have different names, permissions or owners.]

Files in second set of .debs but not in first

-rw-r--r--  root/root   /usr/lib/debug/.build-id/fe/1ced0988f14b40986627fe6e491869d96c7e48.debug
-rw-r--r--  root/root   /usr/lib/x86_64-linux-gnu/libclass_loader.so.0.4.2
lrwxrwxrwx  root/root   /usr/lib/x86_64-linux-gnu/libclass_loader.so.1d -> libclass_loader.so.0.4.2

Files in first set of .debs but not in second

-rw-r--r--  root/root   /usr/lib/debug/.build-id/a7/b9daebf059f57e80db6511279bcc957d3e8530.debug
-rw-r--r--  root/root   /usr/lib/x86_64-linux-gnu/libclass_loader.so.0.5.0
lrwxrwxrwx  root/root   /usr/lib/x86_64-linux-gnu/libclass_loader.so.1d -> libclass_loader.so.0.5.0

No differences were encountered between the control files of package libclass-loader-dev

No differences were encountered between the control files of package libclass-loader1d

Control files of package libclass-loader1d-dbgsym: lines which differ (wdiff format)

  • Build-Ids: a7b9daebf059f57e80db6511279bcc957d3e8530 fe1ced0988f14b40986627fe6e491869d96c7e48

Resulting package

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t unstable libclass-loader-dev
apt install -t unstable libclass-loader1d-dbgsym
apt install -t unstable libclass-loader1d

Lintian Result

Full worker log Full build log Full dist log