Skip to content

Commit 3aa5b64

Browse files
authored
Main to stable 2026.03.1 (#24)
2 parents 7a4f270 + e227c2c commit 3aa5b64

32 files changed

+357
-228
lines changed

.github/pull_request_template.md

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -55,18 +55,14 @@ Code Reviewer: <!-- CR id, filled by SSD -->
5555
- [ ] Performance of the code has been considered and, if applicable, suitable
5656
performance measurements have been conducted
5757

58-
## Contributor License Agreement (CLA)
59-
60-
- [ ] **Required** - I confirm that I have read and agree to the project's
61-
[Contributor License Agreement](todo-enter-link-to-cla)
62-
6358
## AI Assistance and Attribution
6459

6560
- [ ] Some of the content of this change has been produced with the assistance
6661
of _Generative AI tool name_ (e.g., Met Office Github Copilot Enterprise,
6762
Github Copilot Personal, ChatGPT GPT-4, etc) and I have followed the
68-
[Simulation Systems AI policy](todo-enter-link-to-policy-page) (including
69-
attribution labels)
63+
[Simulation Systems AI policy](https://metoffice.github.io/simulation-systems/FurtherDetails/ai.html)(including attribution labels)
64+
65+
<!-- If AI has been used, please provide more details here -->
7066

7167
## Documentation
7268

@@ -78,10 +74,10 @@ Code Reviewer: <!-- CR id, filled by SSD -->
7874
<!-- To be completed by the Code Reviewer -->
7975

8076
- [ ] All dependencies have been resolved
81-
- [ ] Related Issues are properly linked and addressed
82-
- [ ] CLA compliance is confirmed
83-
- [ ] Code quality standards are met
84-
- [ ] Tests are adequate and passing
77+
- [ ] Related Issues have been properly linked and addressed
78+
- [ ] CLA compliance has been confirmed
79+
- [ ] Code quality standards have been met
80+
- [ ] Tests are adequate and have passed
8581
- [ ] Documentation is complete and accurate
8682
- [ ] Security considerations have been addressed
8783
- [ ] Performance impact is acceptable
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: Check CR approved
2+
3+
on:
4+
pull_request_review:
5+
types: [submitted, edited, dismissed]
6+
workflow_dispatch:
7+
8+
jobs:
9+
check_cr_approved:
10+
if: ${{ github.event.pull_request.number }}
11+
uses: MetOffice/growss/.github/workflows/check-cr-approved.yaml@main

.github/workflows/checks.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
name: Quality
33

44
on: # yamllint disable-line rule:truthy
5+
push:
6+
branches:
7+
- main
8+
- 'releases/**'
59
pull_request:
610
types: [opened, synchronize, reopened]
711
workflow_dispatch:

.github/workflows/cla-check.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: Legal
2+
3+
on:
4+
pull_request_target:
5+
6+
jobs:
7+
cla:
8+
uses: MetOffice/growss/.github/workflows/cla-check.yaml@main
9+
with:
10+
runner: 'ubuntu-24.04'
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Track Review Project
2+
3+
on:
4+
workflow_run:
5+
workflows: [Trigger Review Project]
6+
types:
7+
- completed
8+
9+
permissions:
10+
actions: read
11+
contents: read
12+
pull-requests: write
13+
14+
jobs:
15+
track_review_project:
16+
uses: MetOffice/growss/.github/workflows/track-review-project.yaml@main
17+
secrets: inherit
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Trigger Review Project
2+
3+
on:
4+
pull_request_target:
5+
types: ["opened", "synchronize", "reopened", "edited", "review_requested", "review_request_removed", "closed"]
6+
pull_request_review:
7+
pull_request_review_comment:
8+
9+
permissions:
10+
actions: read
11+
contents: read
12+
pull-requests: write
13+
14+
jobs:
15+
trigger_project_workflow:
16+
uses: MetOffice/growss/.github/workflows/trigger-project-workflow.yaml@main
17+
secrets: inherit

CONTRIBUTING.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

CONTRIBUTORS.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Contributors
2+
3+
| GitHub user | Real Name | Affiliation | Date |
4+
| ----------- | --------- | ----------- | ---- |
5+
| james-bruten-mo | James Bruten | Met Office | 2025-12-09 |
6+
| t00sa | Sam Clarke-Green | Met Office | 2026-02-10 |
7+
| jennyhickson | Jenny Hickson | Met Office | 2026-03-02 |

LICENCE

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ BSD 3-Clause Licence
22

33
Crown Copyright (c) Met Office
44

5-
Redistribution and use in source and binary forms, with or without modification,
6-
are permitted provided that the following conditions are met:
5+
Redistribution and use in source and binary forms, with or without
6+
modification, are permitted provided that the following conditions are met:
77

88
1. Redistributions of source code must retain the above copyright notice, this
99
list of conditions and the following disclaimer.
@@ -12,17 +12,17 @@ are permitted provided that the following conditions are met:
1212
this list of conditions and the following disclaimer in the documentation
1313
and/or other materials provided with the distribution.
1414

15-
3. Neither the name of the copyright holder nor the names of its contributors
16-
may be used to endorse or promote products derived from this software without
17-
specific prior written permission.
15+
3. Neither the name of the copyright holder nor the names of its
16+
contributors may be used to endorse or promote products derived from
17+
this software without specific prior written permission.
1818

19-
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20-
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
21-
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
22-
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
23-
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
24-
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
25-
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
26-
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27-
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
28-
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
19+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
22+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
23+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
25+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
26+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
27+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

README.md

Lines changed: 37 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Shumlib
22

3-
[![CI](https://github.com/MetOffice/shumlib/actions/workflows/docs.yaml/badge.svg)](https://github.com/MetOffice/shumlib/actions/workflows/docs.yaml)
3+
[![CI](https://github.com/MetOffice/shumlib/actions/workflows/ci.yaml/badge.svg)](https://github.com/MetOffice/shumlib/actions/workflows/ci.yaml)
4+
[![Docs](https://github.com/MetOffice/shumlib/actions/workflows/docs.yaml/badge.svg)](https://github.com/MetOffice/shumlib/actions/workflows/docs.yaml)
5+
[![Quality](https://github.com/MetOffice/shumlib/actions/workflows/checks.yaml/badge.svg)](https://github.com/MetOffice/shumlib/actions/workflows/checks.yaml)
46

57
Shumlib is the collective name for a set of libraries which are used by the UM;
68
the UK Met Office's Unified Model, that may be of use to external tools or
@@ -9,5 +11,37 @@ is to enable developers to quickly and easily access parts of the UM code that
911
are commonly duplicated elsewhere, at the same time benefiting from any
1012
improvements or optimisations that might be made in support of the UM itself.
1113

12-
Please follow the
13-
[simulation-systems working practices](https://metoffice.github.io/simulation-systems/index.html)
14+
## Contributing Guidelines
15+
16+
Welcome!
17+
18+
The following links are here to help set clear expectations for everyone
19+
contributing to this project. By working together under a shared understanding,
20+
we can continuously improve the project while creating a friendly, inclusive
21+
space for all contributors.
22+
23+
### Contributors Licence Agreement
24+
25+
Please see the
26+
[Momentum Contributors Licence Agreement](https://github.com/MetOffice/Momentum/blob/main/CLA.md)
27+
28+
Agreement of the CLA can be shown by adding yourself to the CONTRIBUTORS file
29+
alongside this one, and is a requirement for contributing to this project.
30+
31+
### Code of Conduct
32+
33+
Please be aware of and follow the
34+
[Momentum Code of Coduct](https://github.com/MetOffice/Momentum/blob/main/docs/CODE_OF_CONDUCT.md)
35+
36+
### Working Practices
37+
38+
This project is managed as part of the Simulation Systems group of repositories.
39+
40+
Please follow the Simulation Systems
41+
[Working Practices.](https://metoffice.github.io/simulation-systems/index.html)
42+
43+
Questions are encouraged in the Simulation Systems
44+
[Discussions.](https://github.com/MetOffice/simulation-systems/discussions)
45+
46+
Please be aware of and follow the Simulation Systems
47+
[AI Policy.](https://metoffice.github.io/simulation-systems/FurtherDetails/ai.html)

0 commit comments

Comments
 (0)