Update diff commands in UMDP3 fixer
@Pierre-siddall is already working on this.
Since Mar 19, 2026.
Assessment
This issue has not been assessed yet.
Description
UMDP3 fixer currently uses fcm diff and bdiff commands to take the difference between the equivalent of the main branch and the developers branch for example in this statement:
def get_branch_diff():
"""If in a local working copy of an FCM branch, return a
list of files returned by running a branch-diff command"""
# Use the bdiff command to extract a list of files that have changed
# on the user's branch
bdiff = subprocess.Popen(
"fcm bdiff --summarize", stdout=subprocess.PIPE, shell=True
)
bdiff_stdout, _ = bdiff.communicate()
bdiff_stdout = bdiff_stdout.decode(sys.stdout.encoding)
Therefore UMDP3 fixer needs to be refactored to reflect the move to GitHub.
- Dominant language
- Python
- Stars
- 9
- Forks
- 19
- Avg merge
- 5d 48m
- Merged PRs (30d)
- 4
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from MetOffice/SimSys_Scripts
-
enhancement
MetOffice/SimSys_Scripts#240 · 1 comment · 1 assignee ·
-
MetOffice/SimSys_Scripts#235 · 9 comments · 1 assignee ·
-
MetOffice/SimSys_Scripts#221 · 1 assignee ·
-
bug
MetOffice/SimSys_Scripts#220 · 1 assignee ·
-
enhancement
MetOffice/SimSys_Scripts#217 · 4 comments · 1 assignee ·
All issues in MetOffice/SimSys_Scripts
Similar issues
-
sponsored
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
Diaoul/subliminal#1382 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
-
triage/confirmed
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
agentscope-ai/agentscope#2775 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100