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

Add Mercurial support to TribitsCTestDriveCore.cmake #17

Closed
lefebvre opened this issue Sep 18, 2014 · 2 comments
Closed

Add Mercurial support to TribitsCTestDriveCore.cmake #17

lefebvre opened this issue Sep 18, 2014 · 2 comments

Comments

@lefebvre
Copy link

This issue is for adding mercurial support into native TriBITS cmake.
Initial scope is the ctest/TribitsCTestDriverCore.cmake, which supports git and svn.
Ross can elaborate on further version control usage which will also be addressed by this issue.

@bartlettroscoe
Copy link
Member

Jordan, to make this more exact, I will change the title to "Add Mercurial support to TribitsCTestDriveCore.cmake". I think other Github issues should be created for other parts that use version control like generating RepoVersion.txt files. For full version tracking of SCALE which includes the Trilinos and Exnihilo repos that would be useful.

Adding Mercurial support to TribitsCTestDriveCore.cmake should be pretty easy. We can update the unit tests for this too. This is the easiest TriBiTS code for which to add Mecurial support.

However, given that SCALE by itself defines over 150 packages, I don't think you are going to like the way that TribitsCTestDriverCore.cmake handles SCALE. It will reconfigure and rebuild SCALE 150+ times just to get through a single build! I think SCALE should really consider restructuring its package structure to use some higher-level packages and then using subpackages to manage lower-level dependencies. At some point we should discuss how SCALE can better take advantage of TriBITS in this respect.

Also note that SCALE will want to exclude Trilinos packages from SCALE's set of primary meta-project packages (see #9).

@bartlettroscoe bartlettroscoe changed the title Mercurial support in native TriBITS cmake Add Mercurial support to TribitsCTestDriveCore.cmake Sep 18, 2014
@bartlettroscoe bartlettroscoe added this to the 1_backlog milestone Sep 25, 2014
lefebvre added a commit to lefebvre/TriBITS that referenced this issue Nov 4, 2015
lefebvre added a commit to lefebvre/TriBITS that referenced this issue Nov 6, 2015
…cessExtraRepositoriesList to minimally support mercurial.
@bartlettroscoe bartlettroscoe removed this from the 1_backlog milestone Feb 19, 2016
@bartlettroscoe
Copy link
Member

Given that SCALE at ORNL is moving to git soon, is there any reason to keep this issue open?

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

2 participants