Giter VIP home page Giter VIP logo

Comments (9)

j-rivero avatar j-rivero commented on July 17, 2024

Back to this we have some contributors interested into having a new release so we can propagate it to the main distributions. @danfis I can help with it if you don't have time.

from libccd.

danfis avatar danfis commented on July 17, 2024

I just added tag v2.1 after I added couple small fixes. Do you need something else from me in order to make new versions of packages?

from libccd.

j-rivero avatar j-rivero commented on July 17, 2024

I just added tag v2.1 after I added couple small fixes. Do you need something else from me in order to make new versions of packages?

I don't think so, thank you very much. Happy holidays

from libccd.

wxmerkt avatar wxmerkt commented on July 17, 2024

Thank you very much! Would it be possible to get this new release into ROS @scpeters and @j-rivero?

from libccd.

j-rivero avatar j-rivero commented on July 17, 2024

Thank you very much! Would it be possible to get this new release into ROS @scpeters and @j-rivero?

ROS uses libccd directly from official packages distributions, mainly Debian and Ubuntu. 2.1 release is already in Debian Buster and unstable and Ubuntu synced from Debian and is present in Ubuntu Disco and future distributions. If the question is if we can see the release into already released distributions, that is going to be complicated given the rules of stability marked in Ubuntu/Debian.

from libccd.

wxmerkt avatar wxmerkt commented on July 17, 2024

@j-rivero I thought that would be the answer. Is there an API/ABI breakage between 2.0 and 2.1 (I'd assume given that it's not 2.0.x)?

Would there be the possibility to get libccd-ros or similar in then (as done in the past when official packge distributions did not update)? This is a rather fundamental library and those fixes seem substantial to the stability of the computations performed.

from libccd.

j-rivero avatar j-rivero commented on July 17, 2024

@j-rivero I thought that would be the answer. Is there an API/ABI breakage between 2.0 and 2.1 (I'd assume given that it's not 2.0.x)?

I think that there are no ABI/API changes in the version bump.

Would there be the possibility to get libccd-ros or similar in then (as done in the past when official packge distributions did not update)? This is a rather fundamental library and those fixes seem substantial to the stability of the computations performed.

The option of packaging external libraries as ROS packages bring us many headaches in the future and in my opinion should be avoided. A less dangerous alternative would be to upload library packages to the ROS repo. For that, you will need to convince the ROS release managers since even bugfixes could be disruptive for current users.

from libccd.

wxmerkt avatar wxmerkt commented on July 17, 2024

Thank you for the insights. If there are no ABI/API changes, could this package be released via the official Debian streams as 2.0.x for versions older than Debian Bounty/Ubuntu Disco [=> Ubuntu Bionic]? Or is "patched bugs" preventing a release via the Debian releases (e.g. as 2.0.1)?

A less dangerous alternative would be to upload library packages to the ROS repo. For that, you will need to convince the ROS release managers since even bugfixes could be disruptive for current users.

If I understand this correctly: this would involve placing the libccd-dev.deb for version 2.1 on the ROS repo to overwrite the system-provided 2.0?

from libccd.

j-rivero avatar j-rivero commented on July 17, 2024

If there are no ABI/API changes, could this package be released via the official Debian streams as 2.0.x for versions older than Debian Bounty/Ubuntu Disco [=> Ubuntu Bionic]? Or is "patched bugs" preventing a release via the Debian releases (e.g. as 2.0.1)?

The problem for getting updates into past releases of Ubuntu is that it is reserved for critical bugs and in my experience unless the package is completely broken it is really hard to get them in. The process is described here: https://wiki.ubuntu.com/StableReleaseUpdates

If I understand this correctly: this would involve placing the libccd-dev.deb for version 2.1 on the ROS repo to overwrite the system-provided 2.0?

correct.

from libccd.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.