You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
From what I can tell, on the FATES wiki, we so far have this documentation for developers, https://github.com/NGEET/fates/wiki/FATES-Development-Workflow
which doesn't get a far as telling one how to test and run FATES within the HLM of your choice, a process which appears to be substantially more complicated...
There are a few issues we should try and get agreement on in general, I think, and so I started this issue as a means to allow discussion. e.g.
Should we try and flesh out these instructions on NGEET/FATES, or simply point to the relevant instructions in the ACME or CTSM repos? I think keeping this documented on the HLM repos might be easier to maintain, since changes in the git workflow are slightly more likely to come from that side. But I'm not at all sure that's the only relevant argument.
What should the workflow look like? (where do forks point, when do we run manage externals, etc.)
What should one call ones remote repositories (and do we need that to be consistent across different sets of instructions)
@ekluzek noted that getting these instructions to work smoothly (even in the non-FATES case) is proving challenging. I, for one, am still pretty confused about how this should operate.
I wonder if we should provide a narrated video on how this stuff works. I noticed also that our workflow is both out-of-date (acknowledges only submodule) and incomplete (plenty of placed tagged to be linked, but no links available yet).
@rosiealice , I also agree that the developer workflow is only a subset of the total workflow, and does not describe the process of working with the HLM side of things.
Testing... we do not have a documentation really describing how to do testing. To this point, its mostly been a small subset of advanced users, passing around a couple of scripts. But it would be good to get documentation on how to test. We have so far been able to allow PRs that have not performed PASS/FAIL testing, because the number of submissions have been small enough that I can do them myself, but that could indeed change.
In the CTSM code management meeting yesterday, we (@billsacks, @ekluzek, @rosiealice, @dlawrenncar & @bandre-ucar) were discussing the need to add FATES-specific workflow to the CTSM GitHub instructions, as a 'Part 3' of this:
https://github.com/ESCOMP/ctsm/wiki/Getting-started-with-CTSM-in-git
From what I can tell, on the FATES wiki, we so far have this documentation for developers,
https://github.com/NGEET/fates/wiki/FATES-Development-Workflow
which doesn't get a far as telling one how to test and run FATES within the HLM of your choice, a process which appears to be substantially more complicated...
There are a few issues we should try and get agreement on in general, I think, and so I started this issue as a means to allow discussion. e.g.
@ekluzek noted that getting these instructions to work smoothly (even in the non-FATES case) is proving challenging. I, for one, am still pretty confused about how this should operate.
Meeting notes from @billsacks are here.
https://github.com/ESCOMP/ctsm/wiki/CTSM-Meeting-Notes-2018
Thoughts? Additional questions?
The text was updated successfully, but these errors were encountered: