Skip to content

Commit

Permalink
Reword filesystem case sensitivity requirement
Browse files Browse the repository at this point in the history
  • Loading branch information
zimeon authored and awoods committed Feb 1, 2024
1 parent 0a105dc commit 15b5cd8
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 3 deletions.
4 changes: 2 additions & 2 deletions draft/spec/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -779,8 +779,8 @@ consistent manner. As such, the OCFL does not support the portability of these a
OCFL Storage hierarchies. A common use case for links is storage deduplication. OCFL inventories provide a portable
method of achieving the same effect by using digests to address content.
3. File paths and filenames in the OCFL are case sensitive. Filesystems <span id="E091" class="rfc2119">MUST</span>
preserve the case of OCFL filepaths and filenames.
3. File paths and filenames in the OCFL are case sensitive. Implementations over filesystems that either do not preserve
case or are not case sensitive require great care, including making appropriate choices for file paths and filenames.
4. Transparent filesystem features such as compression and encryption should be effectively invisible to OCFL
operations. Consequently, they should not be expected to be portable.
Expand Down
1 change: 0 additions & 1 deletion draft/spec/validation-codes.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,6 @@
| E088 | 'An OCFL Storage Root MUST NOT contain directories or sub-directories other than as a directory hierarchy used to store OCFL Objects or for storage root extensions.' | https://ocfl.io/draft/spec/#E088
| E089 | 'If the preservation of non-OCFL-compliant features is required then the content MUST be wrapped in a suitable disk or filesystem image format which OCFL can treat as a regular file.' | https://ocfl.io/draft/spec/#E089
| E090 | 'Hard and soft (symbolic) links are not portable and MUST NOT be used within OCFL Storage hierarchies.' | https://ocfl.io/draft/spec/#E090
| E091 | 'Filesystems MUST preserve the case of OCFL filepaths and filenames.' | https://ocfl.io/draft/spec/#E091
| E092 | 'The value for each key in the manifest must be an array containing the content paths of files in the OCFL Object that have content with the given digest.' | https://ocfl.io/draft/spec/#E092
| E093 | 'Where included in the fixity block, the digest values given must match the digests of the files at the corresponding content paths.' | https://ocfl.io/draft/spec/#E093
| E094 | 'The value of [the message] key is freeform text, used to record the rationale for creating this version. It must be a JSON string.' | https://ocfl.io/draft/spec/#E094
Expand Down

0 comments on commit 15b5cd8

Please sign in to comment.