Re: [git-users] What is the structure of Git tree, commit, and tag objects that get hashed to produce an object ID?

2023-11-14 Thread Konstantin Khomoutov
On Tue, Nov 14, 2023 at 10:10:00AM -0800, Andrew Lilley Brinker wrote: [...] > As part of this, I maintain the `gitoid` crate (package) for the Rust > ecosystem. Currently, this crate only really supports blob objects, because > that's all OmniBOR actually needs. But I'd like it to support all

[git-users] Re: What is the structure of Git tree, commit, and tag objects that get hashed to produce an object ID?

2023-11-14 Thread Philip Oakley
Hi, A good place to look at the structure of the Git objects is https://git-scm.com/book/en/v2/Git-Internals-Git-Objects The codebase itself can get rather deep. A good place to look at changes is the mailing list https://lore.kernel.org/git/ and search for the various terms you are

[git-users] What is the structure of Git tree, commit, and tag objects that get hashed to produce an object ID?

2023-11-14 Thread Andrew Lilley Brinker
Hi everyone, I'm part of the OmniBOR project, which is trying to build a mechanism to track fine-grained dependencies used to produce software artifacts you distribute to others. Under the hood, this is done by producing Git object ID's to identify each artifact, and then using those to