Activity log for bug #2053256

Date Who What changed Old value New value Message
2024-02-15 17:15:28 Jose Luis Rivero bug added bug
2024-02-15 17:15:43 Jose Luis Rivero bug added subscriber Ubuntu Sponsors
2024-02-17 10:40:07 Hans Joachim Desserud bug watch added https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061300
2024-02-17 10:40:07 Hans Joachim Desserud bug task added lcm (Debian)
2024-02-17 10:40:21 Hans Joachim Desserud tags noble noble upgrade-software-version
2024-02-17 12:32:05 Bug Watch Updater lcm (Debian): status Unknown New
2024-02-20 13:41:45 Matthieu Clemenceau tags noble upgrade-software-version fr-6676 noble upgrade-software-version
2024-03-01 19:39:53 Andreas Hasenack removed subscriber Ubuntu Sponsors
2024-03-06 16:01:24 Jose Luis Rivero description Version bump for the lcm package to latest version 1.5.0+repack-0ubuntu1 Package PPA: - https://launchpad.net/~j-rivero/+archive/ubuntu/lcm-1.5 (let me know if you prefer a Bzr branch) [Other info] I have the version bump ready on Debian but the 64bit_time transition[1] is preventing the packages to go through the lib transition since two weeks ago and counting. As we want to have these new versions in 24.04 (feature freeze is coming soon), we need to do the version bump directly on Ubuntu. Changes done in the packaging: * New upstream version 1.5.0+repack * Formatter changes * Bump standards to 4.6.2 * Use default-jdk package for java support * Bump version to 1.5.0+repack1 * Rediff patches: * PATCH: use gnuinstalldirs in CMake * PATCH: use gtest from system * PATCH: use java system dependencies instead of embedded files * PATCH: Encode utf8 characters to fix the java build * PATCH: fix manpages name to make lintian happy * Add CMake to d/control * Use --no-parallel for testing * Cleanup d/rules * Update liblcm-doc.docs for new paths * Generalize d/liblcm-dev.install * Convert package to use pybuild. Change d/rules heavily. * Update java dependencies in d/control * Update d/copyright file * Keep lcm-java.pc only in the java package * Remove .doctrees from the -docs package * Add bindnow to DEB_BUILD_MAINT_OPTIONS * Replace embedded fonts and jquery with system dependencies * Remove .gitignore from liblcm-doc installation * Update existing patch for javadoc generation * Update d/changelog * Rework java patch to use offline generation * Reorder java dependencies: in -bin and -java * Adding Section: to packages * Added autotest: install and build-cpp [Justification] Current lcm version 1.3.1 comes from 2016 !! and is broken for different use cases when using the tools provided by the package with modern versions of java and/or python. Curated changelog summary: Release 1.5.0 General Several bug fixes Fixed general and deprecation warnings on recent versions of Python and Java Build system Updated CMake to fix warnings Java Version 1.8 or later is now required Release 1.4.0 Build system Switch to CMake Add CPack support lcm-gen Allow arrays to be sized with const values C Add lcm_subscription_get_queue_size() Standardize C/C++ code formatting with clang-format C++ Add support for some C++11 features (lambda subscribe) add lcm::Subscription::getQueueSize() Python Add dimensions and typenames fields for better introspection lcm-logger flush buffers before exiting General Lots of misc bugfixes [Risk analysis - Library transition] There is no package depending on lcm currently in the Ubuntu repository. No library transition needs to performed. Version bump for the lcm package to latest version 1.5.0+repack-0ubuntu1 Package PPA:  - https://launchpad.net/~j-rivero/+archive/ubuntu/lcm-1.5 1.5.0+repack-0ubuntu1 - Debian Git Merge request https://salsa.debian.org/debian/lcm/-/merge_requests/1 Build logs for all architectures are available in the PPA. [Justification] Current lcm version 1.3.1 comes from 2016 and is quite broken for different use cases when using the tools provided by the package with modern versions of java and/or python, see https://bugs.launchpad.net/ubuntu/+source/lcm/+bug/1956368 as an example. Running a quick test for lcm-logplayer-gui in a Noble docker container: --------------------- 8< ---------------------------------------- jrivero@86d205b40951:~$ lcm-logplayer-gui Unrecognized option: -Xincgc Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. --------------------- 8< ---------------------------------------- [Other info] I have the version bump ready on Debian but the 64bit_time transition[1] is preventing the packages to go through the lib transition since two weeks before the Import Freeze. https://salsa.debian.org/debian/lcm/-/merge_requests/1 Changes done in the packaging:  * New upstream version 1.5.0+repack  * Formatter changes  * Bump standards to 4.6.2  * Use default-jdk package for java support  * Bump version to 1.5.0+repack1  * Rediff patches:  * PATCH: use gnuinstalldirs in CMake  * PATCH: use gtest from system  * PATCH: use java system dependencies instead of embedded files  * PATCH: Encode utf8 characters to fix the java build  * PATCH: fix manpages name to make lintian happy  * Add CMake to d/control  * Use --no-parallel for testing  * Cleanup d/rules  * Update liblcm-doc.docs for new paths  * Generalize d/liblcm-dev.install  * Convert package to use pybuild. Change d/rules heavily.  * Update java dependencies in d/control  * Update d/copyright file  * Keep lcm-java.pc only in the java package  * Remove .doctrees from the -docs package  * Add bindnow to DEB_BUILD_MAINT_OPTIONS  * Replace embedded fonts and jquery with system dependencies  * Remove .gitignore from liblcm-doc installation  * Update existing patch for javadoc generation  * Update d/changelog  * Rework java patch to use offline generation  * Reorder java dependencies: in -bin and -java  * Adding Section: to packages  * Added autotest: install and build-cpp [Risk analysis - Library transition] There is no package depending on lcm currently in the Ubuntu repository. No library transition needs to performed. [Testing done] In the same Noble container I added the PPA and check the upgrade: ------- 8< ----------------------------- The following additional packages will be installed: libapache-pom-java libcommons-io-java libcommons-logging-java libcommons-parent-java libhamcrest-java libjchart2d-java libjide-oss-java liblcm-bin liblcm-java liblcm1 libxmlgraphics-commons-java Suggested packages: libcommons-io-java-doc libavalon-framework-java libexcalibur-logkit-java liblog4j1.2-java libjchart2d-java-doc libjide-oss-java-doc libxmlgraphics-commons-java-doc The following NEW packages will be installed: libapache-pom-java libcommons-io-java libcommons-logging-java libcommons-parent-java libhamcrest-java libjchart2d-java libjide-oss-java liblcm-dev liblcm-java libxmlgraphics-commons-java The following packages will be upgraded: liblcm-bin liblcm1 2 upgraded, 10 newly installed, 0 to remove and 5 not upgraded. 28 not fully installed or removed. Need to get 3283 kB of archives. After this operation, 4298 kB of additional disk space will be used. Do you want to continue? [Y/n] ------- 8< ----------------------------- Run fine and now I can execute the binaries: ------- 8< ----------------------------- jrivero@86d205b40951:~$ lcm-logplayer-gui LC: Disabling IPV6 support LCM: Disabling IPV6 support LCM: TTL set to zero, traffic will not leave localhost. ------- 8< -----------------------------
2024-03-06 16:02:27 Jose Luis Rivero attachment added lcm NEWS diff https://bugs.launchpad.net/debian/+source/lcm/+bug/2053256/+attachment/5753388/+files/lcm-news.diff
2024-03-06 16:02:55 Jose Luis Rivero summary Update lcm to 1.5 for Noble [FFe] Update lcm to 1.5 for Noble
2024-03-06 16:44:50 Jose Luis Rivero description Version bump for the lcm package to latest version 1.5.0+repack-0ubuntu1 Package PPA:  - https://launchpad.net/~j-rivero/+archive/ubuntu/lcm-1.5 1.5.0+repack-0ubuntu1 - Debian Git Merge request https://salsa.debian.org/debian/lcm/-/merge_requests/1 Build logs for all architectures are available in the PPA. [Justification] Current lcm version 1.3.1 comes from 2016 and is quite broken for different use cases when using the tools provided by the package with modern versions of java and/or python, see https://bugs.launchpad.net/ubuntu/+source/lcm/+bug/1956368 as an example. Running a quick test for lcm-logplayer-gui in a Noble docker container: --------------------- 8< ---------------------------------------- jrivero@86d205b40951:~$ lcm-logplayer-gui Unrecognized option: -Xincgc Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. --------------------- 8< ---------------------------------------- [Other info] I have the version bump ready on Debian but the 64bit_time transition[1] is preventing the packages to go through the lib transition since two weeks before the Import Freeze. https://salsa.debian.org/debian/lcm/-/merge_requests/1 Changes done in the packaging:  * New upstream version 1.5.0+repack  * Formatter changes  * Bump standards to 4.6.2  * Use default-jdk package for java support  * Bump version to 1.5.0+repack1  * Rediff patches:  * PATCH: use gnuinstalldirs in CMake  * PATCH: use gtest from system  * PATCH: use java system dependencies instead of embedded files  * PATCH: Encode utf8 characters to fix the java build  * PATCH: fix manpages name to make lintian happy  * Add CMake to d/control  * Use --no-parallel for testing  * Cleanup d/rules  * Update liblcm-doc.docs for new paths  * Generalize d/liblcm-dev.install  * Convert package to use pybuild. Change d/rules heavily.  * Update java dependencies in d/control  * Update d/copyright file  * Keep lcm-java.pc only in the java package  * Remove .doctrees from the -docs package  * Add bindnow to DEB_BUILD_MAINT_OPTIONS  * Replace embedded fonts and jquery with system dependencies  * Remove .gitignore from liblcm-doc installation  * Update existing patch for javadoc generation  * Update d/changelog  * Rework java patch to use offline generation  * Reorder java dependencies: in -bin and -java  * Adding Section: to packages  * Added autotest: install and build-cpp [Risk analysis - Library transition] There is no package depending on lcm currently in the Ubuntu repository. No library transition needs to performed. [Testing done] In the same Noble container I added the PPA and check the upgrade: ------- 8< ----------------------------- The following additional packages will be installed: libapache-pom-java libcommons-io-java libcommons-logging-java libcommons-parent-java libhamcrest-java libjchart2d-java libjide-oss-java liblcm-bin liblcm-java liblcm1 libxmlgraphics-commons-java Suggested packages: libcommons-io-java-doc libavalon-framework-java libexcalibur-logkit-java liblog4j1.2-java libjchart2d-java-doc libjide-oss-java-doc libxmlgraphics-commons-java-doc The following NEW packages will be installed: libapache-pom-java libcommons-io-java libcommons-logging-java libcommons-parent-java libhamcrest-java libjchart2d-java libjide-oss-java liblcm-dev liblcm-java libxmlgraphics-commons-java The following packages will be upgraded: liblcm-bin liblcm1 2 upgraded, 10 newly installed, 0 to remove and 5 not upgraded. 28 not fully installed or removed. Need to get 3283 kB of archives. After this operation, 4298 kB of additional disk space will be used. Do you want to continue? [Y/n] ------- 8< ----------------------------- Run fine and now I can execute the binaries: ------- 8< ----------------------------- jrivero@86d205b40951:~$ lcm-logplayer-gui LC: Disabling IPV6 support LCM: Disabling IPV6 support LCM: TTL set to zero, traffic will not leave localhost. ------- 8< ----------------------------- Version bump for the lcm package to latest version 1.5.0+repack-0ubuntu1 Git changes and Package PPA: - Ubuntu/devel git fork: https://code.launchpad.net/~j-rivero/ubuntu/+source/lcm/+git/lcm/+ref/ubuntu/devel  - https://launchpad.net/~j-rivero/+archive/ubuntu/lcm-1.5    1.5.0+repack-0ubuntu1  - Debian Git Merge request    https://salsa.debian.org/debian/lcm/-/merge_requests/1 Build logs for all architectures are available in the PPA. [Justification] Current lcm version 1.3.1 comes from 2016 and is quite broken for different use cases when using the tools provided by the package with modern versions of java and/or python, see https://bugs.launchpad.net/ubuntu/+source/lcm/+bug/1956368 as an example. Running a quick test for lcm-logplayer-gui in a Noble docker container: --------------------- 8< ---------------------------------------- jrivero@86d205b40951:~$ lcm-logplayer-gui Unrecognized option: -Xincgc Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. --------------------- 8< ---------------------------------------- [Other info] I have the version bump ready on Debian but the 64bit_time transition[1] is preventing the packages to go through the lib transition since two weeks before the Import Freeze. https://salsa.debian.org/debian/lcm/-/merge_requests/1 Changes done in the packaging:  * New upstream version 1.5.0+repack  * Formatter changes  * Bump standards to 4.6.2  * Use default-jdk package for java support  * Bump version to 1.5.0+repack1  * Rediff patches:  * PATCH: use gnuinstalldirs in CMake  * PATCH: use gtest from system  * PATCH: use java system dependencies instead of embedded files  * PATCH: Encode utf8 characters to fix the java build  * PATCH: fix manpages name to make lintian happy  * Add CMake to d/control  * Use --no-parallel for testing  * Cleanup d/rules  * Update liblcm-doc.docs for new paths  * Generalize d/liblcm-dev.install  * Convert package to use pybuild. Change d/rules heavily.  * Update java dependencies in d/control  * Update d/copyright file  * Keep lcm-java.pc only in the java package  * Remove .doctrees from the -docs package  * Add bindnow to DEB_BUILD_MAINT_OPTIONS  * Replace embedded fonts and jquery with system dependencies  * Remove .gitignore from liblcm-doc installation  * Update existing patch for javadoc generation  * Update d/changelog  * Rework java patch to use offline generation  * Reorder java dependencies: in -bin and -java  * Adding Section: to packages  * Added autotest: install and build-cpp [Risk analysis - Library transition] There is no package depending on lcm currently in the Ubuntu repository. No library transition needs to performed. [Testing done] In the same Noble container I added the PPA and check the upgrade: ------- 8< ----------------------------- The following additional packages will be installed:   libapache-pom-java libcommons-io-java libcommons-logging-java libcommons-parent-java libhamcrest-java libjchart2d-java libjide-oss-java liblcm-bin liblcm-java liblcm1   libxmlgraphics-commons-java Suggested packages:   libcommons-io-java-doc libavalon-framework-java libexcalibur-logkit-java liblog4j1.2-java libjchart2d-java-doc libjide-oss-java-doc libxmlgraphics-commons-java-doc The following NEW packages will be installed:   libapache-pom-java libcommons-io-java libcommons-logging-java libcommons-parent-java libhamcrest-java libjchart2d-java libjide-oss-java liblcm-dev liblcm-java libxmlgraphics-commons-java The following packages will be upgraded:   liblcm-bin liblcm1 2 upgraded, 10 newly installed, 0 to remove and 5 not upgraded. 28 not fully installed or removed. Need to get 3283 kB of archives. After this operation, 4298 kB of additional disk space will be used. Do you want to continue? [Y/n] ------- 8< ----------------------------- Run fine and now I can execute the binaries: ------- 8< ----------------------------- jrivero@86d205b40951:~$ lcm-logplayer-gui LC: Disabling IPV6 support LCM: Disabling IPV6 support LCM: TTL set to zero, traffic will not leave localhost. ------- 8< -----------------------------
2024-03-06 16:45:08 Jose Luis Rivero description Version bump for the lcm package to latest version 1.5.0+repack-0ubuntu1 Git changes and Package PPA: - Ubuntu/devel git fork: https://code.launchpad.net/~j-rivero/ubuntu/+source/lcm/+git/lcm/+ref/ubuntu/devel  - https://launchpad.net/~j-rivero/+archive/ubuntu/lcm-1.5    1.5.0+repack-0ubuntu1  - Debian Git Merge request    https://salsa.debian.org/debian/lcm/-/merge_requests/1 Build logs for all architectures are available in the PPA. [Justification] Current lcm version 1.3.1 comes from 2016 and is quite broken for different use cases when using the tools provided by the package with modern versions of java and/or python, see https://bugs.launchpad.net/ubuntu/+source/lcm/+bug/1956368 as an example. Running a quick test for lcm-logplayer-gui in a Noble docker container: --------------------- 8< ---------------------------------------- jrivero@86d205b40951:~$ lcm-logplayer-gui Unrecognized option: -Xincgc Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. --------------------- 8< ---------------------------------------- [Other info] I have the version bump ready on Debian but the 64bit_time transition[1] is preventing the packages to go through the lib transition since two weeks before the Import Freeze. https://salsa.debian.org/debian/lcm/-/merge_requests/1 Changes done in the packaging:  * New upstream version 1.5.0+repack  * Formatter changes  * Bump standards to 4.6.2  * Use default-jdk package for java support  * Bump version to 1.5.0+repack1  * Rediff patches:  * PATCH: use gnuinstalldirs in CMake  * PATCH: use gtest from system  * PATCH: use java system dependencies instead of embedded files  * PATCH: Encode utf8 characters to fix the java build  * PATCH: fix manpages name to make lintian happy  * Add CMake to d/control  * Use --no-parallel for testing  * Cleanup d/rules  * Update liblcm-doc.docs for new paths  * Generalize d/liblcm-dev.install  * Convert package to use pybuild. Change d/rules heavily.  * Update java dependencies in d/control  * Update d/copyright file  * Keep lcm-java.pc only in the java package  * Remove .doctrees from the -docs package  * Add bindnow to DEB_BUILD_MAINT_OPTIONS  * Replace embedded fonts and jquery with system dependencies  * Remove .gitignore from liblcm-doc installation  * Update existing patch for javadoc generation  * Update d/changelog  * Rework java patch to use offline generation  * Reorder java dependencies: in -bin and -java  * Adding Section: to packages  * Added autotest: install and build-cpp [Risk analysis - Library transition] There is no package depending on lcm currently in the Ubuntu repository. No library transition needs to performed. [Testing done] In the same Noble container I added the PPA and check the upgrade: ------- 8< ----------------------------- The following additional packages will be installed:   libapache-pom-java libcommons-io-java libcommons-logging-java libcommons-parent-java libhamcrest-java libjchart2d-java libjide-oss-java liblcm-bin liblcm-java liblcm1   libxmlgraphics-commons-java Suggested packages:   libcommons-io-java-doc libavalon-framework-java libexcalibur-logkit-java liblog4j1.2-java libjchart2d-java-doc libjide-oss-java-doc libxmlgraphics-commons-java-doc The following NEW packages will be installed:   libapache-pom-java libcommons-io-java libcommons-logging-java libcommons-parent-java libhamcrest-java libjchart2d-java libjide-oss-java liblcm-dev liblcm-java libxmlgraphics-commons-java The following packages will be upgraded:   liblcm-bin liblcm1 2 upgraded, 10 newly installed, 0 to remove and 5 not upgraded. 28 not fully installed or removed. Need to get 3283 kB of archives. After this operation, 4298 kB of additional disk space will be used. Do you want to continue? [Y/n] ------- 8< ----------------------------- Run fine and now I can execute the binaries: ------- 8< ----------------------------- jrivero@86d205b40951:~$ lcm-logplayer-gui LC: Disabling IPV6 support LCM: Disabling IPV6 support LCM: TTL set to zero, traffic will not leave localhost. ------- 8< ----------------------------- Version bump for the lcm package to latest version 1.5.0+repack-0ubuntu1 Git changes and Package PPA:  - Ubuntu/devel git fork:    https://code.launchpad.net/~j-rivero/ubuntu/+source/lcm/+git/lcm/+ref/ubuntu/devel - PPA   https://launchpad.net/~j-rivero/+archive/ubuntu/lcm-1.5    1.5.0+repack1-0ubuntu1  - Debian Git Merge request    https://salsa.debian.org/debian/lcm/-/merge_requests/1 Build logs for all architectures are available in the PPA. [Justification] Current lcm version 1.3.1 comes from 2016 and is quite broken for different use cases when using the tools provided by the package with modern versions of java and/or python, see https://bugs.launchpad.net/ubuntu/+source/lcm/+bug/1956368 as an example. Running a quick test for lcm-logplayer-gui in a Noble docker container: --------------------- 8< ---------------------------------------- jrivero@86d205b40951:~$ lcm-logplayer-gui Unrecognized option: -Xincgc Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. --------------------- 8< ---------------------------------------- [Other info] I have the version bump ready on Debian but the 64bit_time transition[1] is preventing the packages to go through the lib transition since two weeks before the Import Freeze. https://salsa.debian.org/debian/lcm/-/merge_requests/1 Changes done in the packaging:  * New upstream version 1.5.0+repack  * Formatter changes  * Bump standards to 4.6.2  * Use default-jdk package for java support  * Bump version to 1.5.0+repack1  * Rediff patches:  * PATCH: use gnuinstalldirs in CMake  * PATCH: use gtest from system  * PATCH: use java system dependencies instead of embedded files  * PATCH: Encode utf8 characters to fix the java build  * PATCH: fix manpages name to make lintian happy  * Add CMake to d/control  * Use --no-parallel for testing  * Cleanup d/rules  * Update liblcm-doc.docs for new paths  * Generalize d/liblcm-dev.install  * Convert package to use pybuild. Change d/rules heavily.  * Update java dependencies in d/control  * Update d/copyright file  * Keep lcm-java.pc only in the java package  * Remove .doctrees from the -docs package  * Add bindnow to DEB_BUILD_MAINT_OPTIONS  * Replace embedded fonts and jquery with system dependencies  * Remove .gitignore from liblcm-doc installation  * Update existing patch for javadoc generation  * Update d/changelog  * Rework java patch to use offline generation  * Reorder java dependencies: in -bin and -java  * Adding Section: to packages  * Added autotest: install and build-cpp [Risk analysis - Library transition] There is no package depending on lcm currently in the Ubuntu repository. No library transition needs to performed. [Testing done] In the same Noble container I added the PPA and check the upgrade: ------- 8< ----------------------------- The following additional packages will be installed:   libapache-pom-java libcommons-io-java libcommons-logging-java libcommons-parent-java libhamcrest-java libjchart2d-java libjide-oss-java liblcm-bin liblcm-java liblcm1   libxmlgraphics-commons-java Suggested packages:   libcommons-io-java-doc libavalon-framework-java libexcalibur-logkit-java liblog4j1.2-java libjchart2d-java-doc libjide-oss-java-doc libxmlgraphics-commons-java-doc The following NEW packages will be installed:   libapache-pom-java libcommons-io-java libcommons-logging-java libcommons-parent-java libhamcrest-java libjchart2d-java libjide-oss-java liblcm-dev liblcm-java libxmlgraphics-commons-java The following packages will be upgraded:   liblcm-bin liblcm1 2 upgraded, 10 newly installed, 0 to remove and 5 not upgraded. 28 not fully installed or removed. Need to get 3283 kB of archives. After this operation, 4298 kB of additional disk space will be used. Do you want to continue? [Y/n] ------- 8< ----------------------------- Run fine and now I can execute the binaries: ------- 8< ----------------------------- jrivero@86d205b40951:~$ lcm-logplayer-gui LC: Disabling IPV6 support LCM: Disabling IPV6 support LCM: TTL set to zero, traffic will not leave localhost. ------- 8< -----------------------------
2024-03-06 16:59:06 Jose Luis Rivero bug added subscriber Ubuntu Release Team
2024-03-07 19:00:16 Launchpad Janitor lcm (Ubuntu): status New Confirmed
2024-03-08 21:32:15 Steve Langasek lcm (Ubuntu): status Confirmed Triaged
2024-03-18 19:21:38 Jose Luis Rivero bug added subscriber Ubuntu Sponsors
2024-03-22 23:59:10 Vladimir Petko bug added subscriber Vladimir Petko
2024-03-27 06:56:21 Vladimir Petko merge proposal linked https://code.launchpad.net/~j-rivero/ubuntu/+source/lcm/+git/lcm/+merge/463155
2024-04-11 22:02:21 Vladimir Petko removed subscriber Ubuntu Sponsors
2024-04-13 06:34:37 Launchpad Janitor lcm (Ubuntu): status Triaged Fix Released