jelmer / dulwich

Pure-Python Git implementation
https://www.dulwich.io/
Other
2.05k stars 392 forks source link

Support for the reftable format #1366

Open gracinet opened 5 days ago

gracinet commented 5 days ago

Hi, are there any plans to support the new reftable storage format for Git refs?

I could not find any occurrence in the code base, but don't hesitate to correct me if I am wrong.

My immediate problem is that GitLab has started transitioning to the new format, and the piece of software I am maintaining, Heptapod, has some legacy content relying on Dulwich (via hg-git actually). More context if people are curious in this issue.

I probably don't have much time myself to work on bringing the support in, but I've been told today that gitoxide is gaining support for the reftable format right now.

jelmer commented 5 days ago

I don't have any active plans to work on this, but would welcome PRs to add support. If nobody else picks it up, I might do.

FWIW https://about.gitlab.com/blog/2024/05/30/a-beginners-guide-to-the-git-reftable-format/ seems to have more background on the exact format.

gracinet commented 5 days ago

Thanks for your fast reply! We'll see what happens