Skip to content

Support for git repos using reftable backend #1470

Closed

Description

@sandyarmstrong

reftable is a (technically experimental) refs backend for git that has recently started outperforming the default backend for very large repositories. It is expected to become the default in git 3.0.

Clone a repo that uses SourceLink targets using git clone --ref-format reftable, and you will get the following error at build-time.

Unsupported repository extension 'refstorage'

This is a similar error to #1097 and #1468.

I created #1469 as a naive way to get past this error, but it turns out SourceLink actually needs to read refs.

So it looks like SourceLink will need to implement the ability to read this new binary format. The spec is available at https://git-scm.com/docs/reftable, and this good reference article was written when it was added to git last August.

Activity

  1. added this to the 10.0.2xx milestone on Nov 6, 2025
  2. tmat commented on Nov 18, 2025

    @tmat
    Member

    Fixed by #1498

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions