-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Remove PODS Makefile #2809
Remove PODS Makefile #2809
Conversation
Remove the top-level Makefile that was included for PODS compatibility. Users of drake should build drake as a 'typical' CMake project.
Should remove drake/Makefile as well. Review status: 0 of 1 files reviewed at latest revision, all discussions resolved. Comments from Reviewable |
I believe this comment prevents us from removing Basically, to support downstream users who are currently using Drake as a POD within their project. Review status: 0 of 1 files reviewed at latest revision, all discussions resolved. Comments from Reviewable |
Hold on. We definitely need to preserve the ability for downstream projects to use Drake as a POD. Based on #2484, my understanding was that |
My mistake, ignore my previous comment, don't remove drake/Makefile. Sorry everyone! Review status: 0 of 1 files reviewed at latest revision, all discussions resolved. Comments from Reviewable |
@jhoare thanks for clarifying! My question to @mwoehlke-kitware still applies, though. |
@david-german-tri the root level Makefile was the pod-build entry point into building the superbuild with pods. I believe thats what @mwoehlke-kitware is referring to. Along the line of de-podsing the superbuild, does |
The top-level Makefile allows the Drake superbuild to be built "as a POD". The |
OK, thanks. @RussTedrake, @wxmerkt says that OpenHumanoids has no need of superbuild-as-POD. Are there any other consumers we should worry about? |
If we decide to go ahead with this, it definitely needs a |
Is anyone maintaining (i.e. in an independent repository) a generic |
I got a verbal "no" from @RussTedrake, so I think there's nothing blocking this, but I'll leave it to Russ to LGTM and merge. |
There's the PODs repository on sourceforge. Maybe @ashuang can tell us if that's the right thing to cite? |
Our makefiles started from those but have matured considerably at this point
|
apart from needing the changelog entry, it looks good to me. Review status: 0 of 1 files reviewed at latest revision, all discussions resolved. Comments from Reviewable |
Reviewed 1 of 1 files at r1. Comments from Reviewable |
Note the removal of the PODS compatibility Makefile interface to the drake superbuild in the changelog, and note a possible replacement for users requiring this functionality.
Maybe we should update upstream, then? |
nobody has touched the PODS website in years and years. On Mon, Jul 18, 2016 at 9:43 AM, Matthew Woehlke [email protected]
|
Reviewed 1 of 1 files at r1, 1 of 1 files at r2. Comments from Reviewable |
Review status: all files reviewed at latest revision, all discussions resolved. Comments from Reviewable |
Hi all, Yes, I wouldn't worry about pods upstream. For context, that was something that Abe Bacharch and I did a while ago to make it easier for folks (students, research groups, etc.) to more easily exchange software modules, and I think it succeeded in that respect. If you're building a large complex repo there are probably a hundred better ways to do your build systems. It's also not something that we maintain or really even support anymore, as both of us work on different types of software now. |
Remove the top-level Makefile that was included for PODS compatibility. Users of drake should build drake as a 'typical' CMake project.
This change is