-
Notifications
You must be signed in to change notification settings - Fork 0
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
Documentation on custom builds #58
Comments
Sorry Andrew, only just seen this. Thanks for bringing this up. Will respond with something of substance ASAP. |
Thanks @aidanheerdegen et al for all your work on documenting this. I couldn't find anything on my first point - apologies if I overlooked it
-- is there a way to go from an |
You're right, I didn't address your question about finding the source code used by an executable. We're now capturing all the build information from deployed models The intention is to expose this information in an experiment metadata view, but also make it viewable standalone as record of all builds. A initial prototype that @utkarshgupta95 just created on Friday is available here: https://experiment-metadb-seven.vercel.app/release-provenance You can see the individual components in each model by toggling the arrow in the left most "components" column. |
Great! This is awesome. Some suggestions:
|
Should be possible. I'll ask. The intention was that we can excerpt a subset of model versions and just display those so that it is flexible, which covers your use case I think.
Yes I suppose it could. Good idea.
Good point. I'll ask @utkarshgupta95 to make those changes. |
@aekiss The first iteration of the developer docs have been merged and are available here https://github.com/ACCESS-NRI/ACCESS-OM2/blob/main/DEVELOPERS.md This covers only the most basic use-case of altering a single model component, and doesn't cover the following use cases:
|
This issue has been mentioned on ACCESS Hive Community Forum. There might be relevant details there: |
Great, thanks for the documentation @aidanheerdegen and team, hopefully I'll have a chance to look through it again next week. A couple more thoughts:
|
Currently this is only capturing builds deployed by ACCESS-NRI.
Micael's solution required specifying the exact commit to install. I don't know how that will work for a developer workflow which isn't doing this. The developer workflow specifies a version to clone and after that it will built whatever is in the local source clone, regardless if it has been We could provide some guidance for developers about best practices for building their modified code and providing build provenance. e.g. committing their changes and pushing to a fork and building directly from there, and/or adding their |
Something that is missing from the first version of the developer docs is how to clean up when development has paused, or finished, i.e. |
Is there clear, step-by-step documentation on how users can
There are some users (e.g. @kialstewart) who will need to build their own executables, but I couldn't find this info documented anywhere. Apologies if I didn't look carefully enough...
The text was updated successfully, but these errors were encountered: