-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Adding new repository for indexing: acado #27907
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In all previous ROS distributions, this package was released from the upstream repository, namely https://github.com/tud-cor/acado.git . Can you please work with @RonaldEnsing to get this released from that repository?
I will create a pull request |
@clalancette what's your opinion |
So we're not actually using Acado any more at CoR (or at least not with ROS), so we don't have an interest in maintaining the ROS release. The easy way out would be to just accept the PR here, update the release and source repository. And then wait for the next iteration of this process, where someone else wants to get an updated release of Acado into ROS, but @Andor233 is not around any more for whatever reason. To improve continuity and make maintenance of such third-party releases a shared effort, would it perhaps be an idea to create a I realise this adds to the ever increasing maintenance overhead of all these packages, but might actually be worth it. (and in this case I believe a new source repository is not needed: the patch to the |
I agree with @gavanderhoorn that something like a |
I agree too.
|
you should be able to add those as patches in your release repository.
just a note: this is not what I'm suggesting, and would also not be a desirable situation. Tbh the packaging situation on Windows is not something I believe we should try to duplicate on Linux. |
I think this is the easiest path forward. If we could simply track https://github.com/acado/acado and patch in the package.xml in the release repository, that would be a lot better than what we have now. I guess it will still need a new release repository (since it seems like CoR isn't willing to host anymore), but that is a lot easier. |
@clalancette what should we do here? Wait for an update to the pull request or close it? |
Why not? I mean all the ROS independent package, the only thing changed is the system version( like Glibc, GCC) It should be all the same for every ROS version. |
I'm not familiar with how vcpkg does things, but it sounds like there's consensus on needing to modify the http://wiki.ros.org/bloom/Tutorials/ReleaseThirdParty#Modifying_the_Release_Repository @Andor233 I think I can make a release repo for acado on the |
Some days ago #28441 was merged, which introduced an Source repository: autowarefoundation/autoware.auto/acado_vendor. It was only released for ROS 2 though. |
Funnily enough, https://gitlab.com/autowarefoundation/autoware.auto/acado_vendor/-/blob/main/CMakeLists.txt#L19 I'm not sure how feasible it is, but I think it would be better if the vendor package could pull in the original repository directly and apply necessary patches there (or just use a patched release repository as suggested above). |
There's been no motion on this for a while, so I'm going to close this out. I think the way forward here is a new release repository that patches in the package.xml and CMakeLists.txt as necessary. Please feel free to request a new release repository from us, and we're happy to create it. |
No description provided.