Skip to content
This repository has been archived by the owner on Dec 14, 2022. It is now read-only.

clean up and rework packaging for official Ubuntu release #17

Closed
berndpfrommer opened this issue Aug 26, 2021 · 1 comment
Closed

clean up and rework packaging for official Ubuntu release #17

berndpfrommer opened this issue Aug 26, 2021 · 1 comment

Comments

@berndpfrommer
Copy link
Collaborator

With libmetis about to be cleanly decoupled from GTSAM (borglab/gtsam#570) I would like to redo the debian packaging with an eye towards an official ubuntu release.

While I don't know what this exactly entails here is a TODO list (to be expanded upon):

Right now the only "release" package we have is a ppa that releases 4.0.3.

Questions (@jlblancoc @acxz @ProfFan):

  • when will 4.1.0 be released? I see a release candidate (https://github.com/borglab/gtsam/releases) tag for more than a year, and there even is a release branch, but maybe I missed the official announcement.
  • the removal of libmetis is not even in the development branch yet (probably soon), but is necessary for a first clean release. The branch release/4.1.0 obviously does not have those commits yet. Should we try to back port those changes, or is there a new release coming up soon that will come off the development branch and therefore will have those commits?

For me the most convenient way to keep official release packaging sane would be to have a tag e.g "4.x.0" at the point where the release branch "release/4.x.0" comes off the "develop" branch.

Note that once 4.1.0 is released as an official ubuntu package we cannot break the binary compatibility (ABI) without bumping the major version number (to e.g. 5.x). I need to look into tools for checking that automatically (https://qt-kde-team.pages.debian.net/symbolfiles.html)

@berndpfrommer
Copy link
Collaborator Author

The debian package is now using the system provided libmetis:

borglab-launchpad/gtsam-packaging@d14daa7

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant