Extract external metadata - #279
Conversation
…mo/lfric_apps into improve_local_builds
Co-authored-by: Matthew Hambley <MatthewHambley@users.noreply.github.com>
…mo/lfric_apps into improve_local_builds
…mo/lfric_apps into improve_local_builds
Co-authored-by: Sam Clarke-Green <74185251+t00sa@users.noreply.github.com>
All conflicts fixed but you are still merging.
Sam Clarke-Green (t00sa)
left a comment
There was a problem hiding this comment.
Trivial tweak to function docstring, but looks good otherwise
Co-authored-by: Sam Clarke-Green <74185251+t00sa@users.noreply.github.com>
|
Sorry Matthew Hambley (@MatthewHambley) - I thought you'd SRed both this and the core ticket |
Matthew Hambley (MatthewHambley)
left a comment
There was a problem hiding this comment.
A couple of comments to consider.
James Bruten (james-bruten-mo)
left a comment
There was a problem hiding this comment.
Thanks Matthew, comments addressed below
Matthew Hambley (MatthewHambley)
left a comment
There was a problem hiding this comment.
This whole issue will be revisited as we migrate build systems but in the mean time, this seems to fulfil the requirements.
Sam Clarke-Green (t00sa)
left a comment
There was a problem hiding this comment.
Looks good to me
Sam Clarke-Green (t00sa)
left a comment
There was a problem hiding this comment.
Re-approving after dependencies.yaml update
|
This change is breaking our daily JEDI build at the moment while building |
Yes, this will now require Jules access. This PR is a pre-requisite for another one which will remove the |
Yes, if the easiest option is to grant read-only access to a shared account to fetch JULES. Please grant access to modarth in which case. |
|
(As long as it is possible to pre-fetch JULES and then bypass Git fetch in build time.) |
|
Yes, using a local copy of Jules should be possible. I've added modarth with read access to Jules |
|
This change caused a failure in the |
|
Steven Sandbach (@ss421) I suspect this PR was pointing to an older version of CODEOWNERS file, hence you were not automatically notified. |
I see. So we were just unlucky! :-( |
|
Ah no, this is because the makefiles have their own owner. But we can modify the owners file so that the jedi makefiles are jointly owned by jedi and the other makefile owner - both will get notifications. |
Thanks :-) Are there any other files in that category or is it just Makefiles? |
|
Ah I forgot to take notice of the order... At the moment changes to any Makefile, and .mk files have overriding rules Please take a look at the applications and interface sections for jedi where these files might exist. We can then add new entries at the bottom of the CODEOWNERS file. |
PR Summary
Sci/Tech Reviewer: Matthew Hambley (@MatthewHambley)
Code Reviewer: Sam Clarke-Green (@t00sa)
jules-shared is currently duplicated between LFRic Apps and Jules, so that it's available to the lfric build system configuration step. Ideally we'd remove this duplication. This PR, along with MetOffice/lfric_core#285, will edit the code extraction and configuration steps so that external metadata can be used. Then a follow up Apps and Jules PR will remove the duplicated metadata.
Code Quality Checklist
Testing
trac.log
Test Suite Results - lfric_apps - external_meta_apps/run2
Suite Information
Task Information
✅ succeeded tasks - 1164
Security Considerations
Performance Impact
AI Assistance and Attribution
Documentation
PSyclone Approval
Sci/Tech Review
(Please alert the code reviewer via a tag when you have approved the SR)
Code Review