-
Notifications
You must be signed in to change notification settings - Fork 8
Closed
Labels
crate: gitoidRelating to the gitoid crateRelating to the gitoid cratetype: featureNew feature or requestNew feature or request
Description
In the full Git object system, there are four kinds of objects: tree, commit, tag, and blob. They mean roughly the following:
blob: A single file on the file systemtree: A directory containing files on the file systemcommit: A commit object in the Git commit historytag: A tag object pointing to a specific commit
Right now, all of these are represented in an enum in the gitoid crate, but we don't really properly support any object besides the blob object.
I'd like to extend gitoid to at least also support tree objects, which would then permit encoding an entire file system tree hierarchy with the gitoid crate to use alongside attestations of file and directory-specific measurements.
With just blob, we only have the ability to identify individual files, but not to locate them within a structure. tree objects add that location!
Metadata
Metadata
Assignees
Labels
crate: gitoidRelating to the gitoid crateRelating to the gitoid cratetype: featureNew feature or requestNew feature or request