E3-1334: Finalisation of report
I recommend reviewing the commits in side-by-side diff view (or in your IDE with appropriate settings) for the non-"kernel reset and re-run" commits, and then as you prefer for the re-runs.
Note that gitlab struggles with this diff, and that going from commit to commit is a bit buggy: it will sometimes show the wrong commit, it will sometimes skip commits or change the order, and it will sometimes show the wrong contents, so try to verify before you drop a comment on the contents of an individual commit.
From the opening notes, I have decided to remove a few items from scope:
- How many modules exist which are not in any specification?
- How many module versions exist which are not in any specification?
- How many modules in use have since been/are archived in git?
- How many of the not archived modules are in use?
The rationale for skipping the first two is that the specification does not capture conda modules, which are acquired also here: we have no reasonable way of separating nfs from conda without increasing the size of this task something massively.
The rationale for skipping the latter two is that it would increase the size of this task to beyond the allocated 3 SP. It could still be done if determined valuable.
Finally, if we do decide to build further on this report before publication, my suggestion would be to produce a list of all the potentially problematic IOCs; the ones on non-supported environments, the ones not using essioc, the ones using modules not known to the e3 team, etc.