-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ign-cmake requires component versions to match but debian metadata doesn't #469
Comments
With current setup, dependency chain is more flexible but I think that we can not assure that a particular version of the library X.Y.Z is going to make API fully compatible with X.W.V (adding new features that don't break current API could require to have all the components in the same version to make them work properly). Following semantic versioning, we could probably relax the restriction on ign-cmake to match MAJOR.MINOR and leave PATCH out of the check, I don't think that we can relax it to go without only MAJOR. Quickest solution by now is to make components to depend on the binary versions, opencv is doing the same for official Debian packages. Code changes are trivial gazebo-release/gz-common3-release#1 , we will need to run a new release bumping just the release number or wait until the next release. |
thanks! I just tested that branch with ign-common3 3.13.2-2 and it looks good, so I approved and merged the PR. I'll work on forward-porting the changes to ignition-common4 and then assess which other packages should be updated |
|
it looks like the metadata is already in place for the eigen component of math6: |
and math7 as well: |
I think each version of ignition-transport will need the fix: |
ign-physics versions will need the fix: |
rendering and sensors need the fix too |
rebuilding ign-transport8 on focal: |
@scpeters , are you planning to address the 3 remaining libraries? |
yes, I will start working on this |
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
fixes are now merged or in pull requests for all affected packages |
* focal/debian/control: symlink to ubuntu/debian The files are identical already. Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
* focal/debian/control: symlink to ubuntu/debian The files are identical already. Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
* focal/debian/control: symlink to ubuntu/debian The files are identical already. Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
* focal/debian/control: symlink to ubuntu/debian The files are identical already. Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Part of gazebo-tooling/release-tools#469 Signed-off-by: Steve Peters <scpeters@openrobotics.org>
I recently saw a user report about a configration error in
gazebo_ros
when trying tofind_package(Gazebo)
related to different installed versions oflibignition-common3*
packages. In this case, thelibignition-common3
andlibignition-common3-core-dev
have version 3.13.2, while all the other components have version 3.13.0. This leads to a cmake error due to a requirement in ign-cmake that all components have the same exact version as the core library. This becomes a problem because there is not such constraint expressed in the debian metadata for ign-common3 (it does constrain the-dev
packages to match their correspondinglib
package, but there aren't constraints between component libraries).The text was updated successfully, but these errors were encountered: