Skip to content
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

Superbuild devel mode #12

Open
alaurenzi opened this issue Nov 4, 2016 · 3 comments
Open

Superbuild devel mode #12

alaurenzi opened this issue Nov 4, 2016 · 3 comments
Assignees

Comments

@alaurenzi
Copy link
Collaborator

Would it be possible to have a kind of "devel mode" for the superbuild? What do I mean:

  • inside the BuildXXX.cmake file you right now specify a tag for each repo, which probably is a stable tag. You should be able to set two, one for the "stable mode" and one for the "devel mode".
  • when you (somehow) set the superbuild to devel mode, a make-update would automatically do the checkout of all repos to their devel branch
  • when you (somehow) set the superbuild to stable mode, a make-update would automatically do the checkout of all repos to their stable branch

Not sure if this is actually needed, since you could probably obtain the same effect by branching the whole superbuild... just something to think about!

@traversaro
Copy link
Member

@drdanz This could be quite handy also for the new master/devel workflow of YARP/iCub repositories.

@liesrock
Copy link
Member

liesrock commented Apr 3, 2017

Any news about this? @drdanz

@drdanz
Copy link
Member

drdanz commented May 2, 2017

Sorry, I missed this...
In YCM for each "Foo" repo, there is the YCM_EP_DEVEL_MODE_<Foo> variable that could be used.
You can switch the TAG depending on that variable... Anyway I don't think that it would be the right way of doing it...

Another approach is to have an option in the ProjectTags.cmake file and set the tags to different values depending on that option.

Unfortunately the issues when switching branches are still valid, since a pull --rebase is performed

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

No branches or pull requests

6 participants