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: /launchpad. net/~j- rivero/ +archive/ ubuntu/ lcm-1.5
- https:/
(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 dev.install MAINT_OPTIONS
* 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-
* 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_
* 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 n_get_queue_ size() on::getQueueSiz e()
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_subscriptio
Standardize C/C++ code formatting with clang-format
C++
Add support for some C++11 features (lambda subscribe)
add lcm::Subscripti
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.