MetOffice / MetOffice/lfric_core
Further improvements to the Fab build system in LFRic core
- Dominant language
- Fortran
- Stars
- 26
- Forks
- 73
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 4
Description
### Version
main
### Are there any linked Issues or Pull Requests?
No
### What happened?
While PR #246 (issue #240) is being reviewed, certain mid term improvements have been noted to further improve the Fab build system. This issue keeps track of the issues noted in the review (and will likely require individual tickets)
- [ ] Improve handling of components
- [ ] Let each app specify which component it needs
- [ ] Let each component add required preprocess flags, modules to ignore etc instead of having them all in the base class.
- [ ] Matthew wrote: "It is not possible to build the infrastructure without NetCDF but it is possible to build things without the infrastructure with the current build system. The fact that the current build system does this, does not make it right. "
- [ ] Add support to run unit-tests
### Relevant log output
N/A
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading PR #246 and issue #240, then inspect the current Fab build-system entry points. The issue combines component handling and unit-test support, so split these into individually scoped tickets before implementation. Done should mean each ticket has a specific change and verification path, which this issue does not yet define.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- fortran
- Domain
- build-system, testing-qa
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100