-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update qualified_part
pattern for datasets
#49
Comments
It may be that this file tree is simply the This could lead to a situation, where we only list subdatasets as "parts", and their respective trees as part of the superdataset distribution. |
OK, after some more thinking, I believe an update in this direction has the potential to simplify things. Concretely:
Conceptually, this introduces a number of changes.
|
mih
added a commit
that referenced
this issue
Feb 26, 2024
…stribution)` It also introduces the concept of a `GitTree(FilesystemDirectory)`, and makes such an instance a required property of a `Commit`. Work towards #49
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This relates to #14
Shower-thoughts:
qualified_part
. These are more specific parts -- a subset of git-tracked items: blobs or trees.Tree/Directory
class will be therange
of such a slotGitTracked
with a corresponding*SE
class that features an identifier -- Git-like trees can be built, hence we can shed the notion ofPosixRelPath
from theGitTrackedQualifiedPart
-- all that is left are direct children of a tree/directory, and those would have a simplename
(maybe have a dedicated type that ensure a valid POSIX filename, ie. no/
)This change should result in a more Git-like data model. With tree being Git-tracked, we should also harvest the metadata volume savings coming from being able to rereference unchanged trees in subsequent version records.
The text was updated successfully, but these errors were encountered: