-
Notifications
You must be signed in to change notification settings - Fork 6
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
Repo organisation #2
Comments
There's now an 'archer' branch. It could work to have |
I'm undecided! Having a flat structure with one branch would make things more discoverable, but having a pinned version of BOUT-dev as a submodule in each branch is quite appealing. Also, I wonder if we should start trying to use CMake presets for common build configurations, and toolchains for machine-specific configurations. |
For the archer config also, I'm downloading/compiling PETSc (because I couldn't get the PETSc in ARCHER2's module to link correctly). |
I had to set up BOUT++ on a new laptop, so there's now a |
There is now also a |
Just to note, whatever we decide to do to resolve this, we should update the |
I would prefer a single branch, maybe with a top level |
Definitely advantages to having everything in a single branch. If we go the single-branch route, how are we managing the version of BOUT-dev that goes with each config?
Maybe the best of both worlds would be to have the |
Is this issue relevant anymore? |
We've stayed so far with 'each machine is a separate branch', but I don't think that was an actual decision... |
We decided on a per-folder structure instead of per-branch. We are hooking into spack now for building a reproducible environment across machines. Are you still working on marconi? Can you volunteer to create a PR for a marconi config modeled after the perlmutter one? |
I'm planning to set up BOUT++ on ARCHER2 for a few users, am thinking it would be nice to add the config(s) here. Wondering how it's best to organise all the different configs.
One possibility that comes to mind would be to switch to having a different branch for each machine (or possibly for each group of machines).
Pros:
Cons:
Any thoughts, suggestions, other alternatives?
The text was updated successfully, but these errors were encountered: