git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Is anyone working on a next-gen Git protocol (Re: [PATCH v3 0/8] Hiding refs)

From
Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Date
Feb 5, 2013, 11:14 UTC
Message-ID
<CACBZZX7G=V9L+zEA2MQFjQW8tRA0i1Gk3nUYdg5dDy35v74SEw@mail.gmail.com>
On Wed, Jan 30, 2013 at 7:45 PM, Junio C Hamano <gitster@pobox.com> wrote:
Show 12 quoted lines
> The third round.
>
>  - Multi-valued variable transfer.hiderefs lists prefixes of ref
>    hierarchies to be hidden from the requests coming over the
>    network.
>
>  - A configuration optionally allows uploadpack to accept fetch
>    requests for an object at the tip of a hidden ref.
>
> Elsewhere, we discussed "delaying ref advertisement" (aka "expand
> refs"), but it is an orthogonal feature and this "hiding refs
> completely from advertisement" series does not attempt to address.
I'm a bit late to this so sorry if this has been covered before.

In the initial draft of this series the rationale for it was "reducing the network cost while talking with a repository with tons of refs"[1]. But later you seem to have changed your mind, and "network bandwidth reduction of advertisement is a side effect of clutter reduction, and not necessarily the primary goal".

Do you have any plans for something that *does* have the reduction of network bandwidth as a primary goal?

In October I asked if anyone was working on a next-gen Git protocol[3] that would provide clients with the ability to specify what refs they wanted. You replied to me off-list saying "Yes".

Is this what you've been working on? Because if so I misunderstood you thinking you were going to work on something that gave clients the ability specify what they wanted before the initial ref advertisement.

I'm still very keen to have that ability, so if you're not working on it I just might give it a go.

1. http://article.gmane.org/gmane.comp.version-control.git/213951
2. http://article.gmane.org/gmane.comp.version-control.git/213984
3. http://article.gmane.org/gmane.comp.version-control.git/214025
4. http://thread.gmane.org/gmane.comp.version-control.git/207190
Next: Junio C Hamano
Message 1 of 3 in “Re: Is anyone working on a next-gen Git protocol (Re: [PATCH v3 0/8] Hiding refs)”
  1. Ævar Arnfjörð BjarmasonFeb 5, 2013
  2. Junio C HamanoFeb 5, 2013
  3. Ævar Arnfjörð BjarmasonFeb 5, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.