You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/running.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,6 +58,15 @@ It is safe to kill ({kbd}`control` + {kbd}`c`) and restart the QA process when t
58
58
The python program, not the docker container, the container should clean itself up when python exits.
59
59
:::
60
60
61
+
#### Control how closely to follow BagIt manifest validation spec `--bag`
62
+
The first release version of this software would only check what is in the manifest-md5.txt file, that was found to not be as robust as we wanted.
63
+
Some breakouts were found to have files, but empty manifests, this software would treat this as an empty breakout and... crash.
64
+
A stricter mode was implemented that can be controlled by the --bag switch value:
65
+
66
+
*`strict`, any files in the `/data` directory and not in the manifest-md5.txt cause the manifest OK test to report failure.
67
+
*`flex`, a reasonable set of file names are allowed to exist in `/data` and not in the manifest-md5.txt, see [](#r2r_ctd.breakout.FLEX_FILES_OK) for the list of filenames allowed.
68
+
*`manifest` reverts to the original behavior where only paths in the manifest-md5.txt are checked and any extra files in `/data` are ignored.
69
+
61
70
## Breakout Structure
62
71
When R2R receives data from a cruise it will be split up into separate collections called "breakouts".
63
72
To be processed, the breakout is expected to be a directory with contents, not an archive such as a zip file.
0 commit comments