git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Phillip Wood <phillip.wood123@gmail.com>
To: Bence Ferdinandy <bence@ferdinandy.com>,
	phillip.wood@dunelm.org.uk, git@vger.kernel.org
Cc: "Taylor Blau" <me@ttaylorr.com>, "René Scharfe" <l.s.r@web.de>,
	"Johannes Schindelin" <Johannes.Schindelin@gmx.de>,
	"Junio C Hamano" <gitster@pobox.com>
Subject: Re: [PATCH v7 1/6] refs: atomically record overwritten ref in update_symref
Date: Tue, 15 Oct 2024 15:05:58 +0100	[thread overview]
Message-ID: <a7cb48e5-d8ba-44c1-9dbe-d1e8f8a63e3c@gmail.com> (raw)
In-Reply-To: <D4UZTVHXXL1X.2KBQI9FYTAU72@ferdinandy.com>

Hi Bence

On 13/10/2024 22:24, Bence Ferdinandy wrote:
> 
> On Sun Oct 13, 2024 at 15:52, Phillip Wood <phillip.wood123@gmail.com> wrote:
>> On 13/10/2024 00:03, Bence Ferdinandy wrote:
>>> Record the value after the
>>> ref has been locked if the caller of refs_update_symref requests it via
>>> a new variable in the function call.
>>
>> To me this patch and patch 5 feel quite disruptive to all the existing
>> callers which don't need this specialized functionality. I think it
>> would be less disruptive over all if you used a ref transaction rather
>> than calling refs_update_symref() in the final patch. That would enable
>> us to keep the simpler interface for refs_update_symref().
> 
> The extra parameter introduced here is actually used in two places by the end
> of the series, in remote set-head and fetch (of course you could make a similar
> argument for the functionality added in 5/6 which is only used in fetch by the
> final patch). To avoid code duplication I think even if we did not touch
> refs_update_symref() it would make sense to create
> a "refs_update_symref_extended()" and make refs_update_symref() a wrapper
> around that with a few less parameters. That would be similar to how
> refs_update_symref() and refs_update_ref() predetermine a couple of parameters
> to say transaction_update().
> 
> Currently there are 15 calls to refs_update_symref() in total, of these
> 5 do not use the complete functionality of the function (they pass NULL as
> logmsg), so the current implementation would not be completely unprecedented.

As those figures show it's pretty unusual not to pass a reflog message 
when updating a ref, on the other hand it is very unusual to want the 
old value so I don't think the two are comparable. At a high level the 
two callers that want to be able to check the old value are both doing 
essentially the same thing so can we create a specialized function that 
encapsulates the functionality needed by --set-head and uses a ref 
transaction?

> (This tally did make me catch an error on my side: the logmsg in fetch's
> set_head should be "fetch" not "remote set-head", I'll fix that in a v8).
> 
> Imho, even if I manage to come up with a better name than
> "refs_update_symref_extended()" wouldn't it be more confusing to have two ways
> to update symrefs via a function call, rather than have one, where _usually_
> you pass two NULL-s at the end?
> 
>>
>> I'm also not sure about the proposed interface I would have thought it
>> would be simpler to take a "char**" rather than an "struct strbuf*" if
>> we do decide that it is useful for callers of refs_update_symref() to
>> query the old value.
> 
> refs_read_symbolic_ref requires a strbuf, so one would need to be created
> anyway and I also sort of got the feeling that the project likes to handle refs
> in strbufs (which may be wrong). Are there any downsides I'm not seeing?

It's true that refs_read_symbolic_ref takes and strbuf. I'd argue that's 
a mistake for a function that is just returning a string in an "out" 
parameter as I think it is more continent for the caller not to have to 
initialize an strbuf just to retrieve the target of a symbolic ref. I 
alse think that it is inconsistent with functions like 
refs_resolve_refdup() that return a string.

Best Wishes

Phillip

  reply	other threads:[~2024-10-15 14:06 UTC|newest]

Thread overview: 258+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-09-10 20:37 [RFC PATCH v2 0/2] set remote/HEAD with fetch Bence Ferdinandy
2024-09-10 20:37 ` [RFC PATCH v2 1/2] fetch: set-head with --set-head option Bence Ferdinandy
2024-09-10 22:19   ` Junio C Hamano
2024-09-11 12:13     ` Bence Ferdinandy
2024-09-11 15:52       ` Junio C Hamano
2024-09-19 12:13       ` [PATCH v3 0/2] fetch: set remote/HEAD if missing Bence Ferdinandy
2024-09-19 12:13         ` [PATCH v3 1/2] update_symref: add REF_CREATE_ONLY option Bence Ferdinandy
2024-09-19 22:46           ` Junio C Hamano
2024-09-20 14:11             ` Bence Ferdinandy
2024-09-21 13:40           ` Phillip Wood
2024-09-21 22:19             ` Bence Ferdinandy
2024-09-22 16:56               ` Junio C Hamano
2024-09-29 22:58               ` Bence Ferdinandy
2024-09-30  6:40                 ` Patrick Steinhardt
2024-09-30  9:27                   ` Bence Ferdinandy
2024-09-30 22:19                     ` [PATCH v4 0/5] improve handling of remote/HEAD Bence Ferdinandy
2024-09-30 22:19                       ` [PATCH v4 1/5] refs_update_symref: atomically record overwritten ref Bence Ferdinandy
2024-10-01 19:10                         ` Junio C Hamano
2024-09-30 22:19                       ` [PATCH v4 2/5] set-head: better output for --auto Bence Ferdinandy
2024-10-01 22:54                         ` Junio C Hamano
2024-09-30 22:19                       ` [PATCH v4 3/5] transaction: add TRANSACTION_CREATE_EXISTS error Bence Ferdinandy
2024-09-30 22:19                       ` [PATCH v4 4/5] refs_update_symref: add create_only option Bence Ferdinandy
2024-09-30 22:19                       ` [PATCH v4 5/5] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-10-03 19:21                       ` [PATCH v4 0/5] improve handling of remote/HEAD Junio C Hamano
2024-10-03 19:48                         ` Bence Ferdinandy
2024-10-09 13:57                         ` [PATCH v5 1/6] refs_update_symref: atomically record overwritten ref Bence Ferdinandy
2024-10-09 13:57                           ` [PATCH v5 2/6] set-head: add new variable for readability Bence Ferdinandy
2024-10-09 19:26                             ` Junio C Hamano
2024-10-09 19:47                               ` Bence Ferdinandy
2024-10-09 13:57                           ` [PATCH v5 3/6] set-head: better output for --auto Bence Ferdinandy
2024-10-09 20:53                             ` Junio C Hamano
2024-10-10 15:57                               ` Junio C Hamano
2024-10-10 16:54                                 ` Ramsay Jones
2024-10-10 19:08                                 ` Bence Ferdinandy
2024-10-09 13:57                           ` [PATCH v5 4/6] transaction: add TRANSACTION_CREATE_EXISTS error Bence Ferdinandy
2024-10-09 21:08                             ` Junio C Hamano
2024-10-09 13:57                           ` [PATCH v5 5/6] refs_update_symref: add create_only option Bence Ferdinandy
2024-10-09 21:37                             ` Junio C Hamano
2024-10-09 13:57                           ` [PATCH v5 6/6] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-10-09 22:01                             ` Junio C Hamano
2024-10-10 13:29                               ` [PATCH v6 1/6] refs_update_symref: atomically record overwritten ref Bence Ferdinandy
2024-10-10 13:29                                 ` [PATCH v6 2/6] set-head: add new variable for readability Bence Ferdinandy
2024-10-10 13:29                                 ` [PATCH v6 3/6] set-head: better output for --auto Bence Ferdinandy
2024-10-10 21:05                                   ` karthik nayak
2024-10-11  9:03                                     ` Bence Ferdinandy
2024-10-11 16:31                                       ` Junio C Hamano
2024-10-11 20:43                                       ` karthik nayak
2024-10-12 22:29                                         ` Bence Ferdinandy
2024-10-15  7:51                                           ` karthik nayak
2024-10-15 14:10                                             ` Phillip Wood
2024-10-15 16:17                                               ` Bence Ferdinandy
2024-10-10 13:29                                 ` [PATCH v6 4/6] transaction: add TRANSACTION_CREATE_EXISTS error Bence Ferdinandy
2024-10-10 21:12                                   ` karthik nayak
2024-10-11 16:34                                     ` Junio C Hamano
2024-10-10 13:30                                 ` [PATCH v6 5/6] refs_update_symref: add create_only option Bence Ferdinandy
2024-10-10 13:30                                 ` [PATCH v6 6/6] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-10-12 23:03                                 ` [PATCH v7 1/6] refs: atomically record overwritten ref in update_symref Bence Ferdinandy
2024-10-12 23:03                                   ` [PATCH v7 2/6] remote set-head: add new variable for readability Bence Ferdinandy
2024-10-12 23:03                                   ` [PATCH v7 3/6] remote set-head: better output for --auto Bence Ferdinandy
2024-10-12 23:03                                   ` [PATCH v7 4/6] refs: add TRANSACTION_CREATE_EXISTS error Bence Ferdinandy
2024-10-13 14:03                                     ` Phillip Wood
2024-10-13 20:52                                       ` Bence Ferdinandy
2024-10-14  8:48                                         ` Phillip Wood
2024-10-12 23:03                                   ` [PATCH v7 5/6] refs: add create_only option to refs_update_symref Bence Ferdinandy
2024-10-12 23:03                                   ` [PATCH v7 6/6] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-10-13 13:52                                   ` [PATCH v7 1/6] refs: atomically record overwritten ref in update_symref Phillip Wood
2024-10-13 21:24                                     ` Bence Ferdinandy
2024-10-15 14:05                                       ` Phillip Wood [this message]
2024-10-15 17:25                                         ` Bence Ferdinandy
2024-10-19 22:53                                           ` Bence Ferdinandy
2024-10-14 22:53                                   ` [PATCH v8 0/6] set-head/fetch remote/HEAD updates, small change from v7 Bence Ferdinandy
2024-10-14 22:53                                     ` [PATCH v8 1/6] refs: atomically record overwritten ref in update_symref Bence Ferdinandy
2024-10-15  7:41                                       ` karthik nayak
2024-10-15 16:24                                         ` Bence Ferdinandy
2024-10-14 22:53                                     ` [PATCH v8 2/6] remote set-head: add new variable for readability Bence Ferdinandy
2024-10-14 22:53                                     ` [PATCH v8 3/6] remote set-head: better output for --auto Bence Ferdinandy
2024-10-15  7:47                                       ` karthik nayak
2024-10-15 16:31                                         ` Bence Ferdinandy
2024-10-14 22:53                                     ` [PATCH v8 4/6] refs: add TRANSACTION_CREATE_EXISTS error Bence Ferdinandy
2024-10-14 22:53                                     ` [PATCH v8 5/6] refs: add create_only option to refs_update_symref Bence Ferdinandy
2024-10-14 22:53                                     ` [PATCH v8 6/6] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-10-16  0:26                                     ` [PATCH v8 0/6] set-head/fetch remote/HEAD updates, small change from v7 Taylor Blau
2024-10-16  8:18                                       ` Bence Ferdinandy
2024-10-16 21:05                                         ` Taylor Blau
2024-10-17 15:23                                           ` Bence Ferdinandy
2024-10-19 22:53                                       ` [PATCH v9 0/7] set-head/fetch remote/HEAD updates Bence Ferdinandy
2024-10-19 22:53                                         ` [PATCH v9 1/7] t/t5505-remote: set default branch to main Bence Ferdinandy
2024-10-19 22:53                                         ` [PATCH v9 2/7] refs: atomically record overwritten ref in update_symref Bence Ferdinandy
2024-10-19 22:53                                         ` [PATCH v9 3/7] remote set-head: refactor for readability Bence Ferdinandy
2024-10-19 22:53                                         ` [PATCH v9 4/7] remote set-head: better output for --auto Bence Ferdinandy
2024-10-19 22:53                                         ` [PATCH v9 5/7] refs: add TRANSACTION_CREATE_EXISTS error Bence Ferdinandy
2024-10-19 22:53                                         ` [PATCH v9 6/7] refs: add create_only option to refs_update_symref_extended Bence Ferdinandy
2024-10-19 22:53                                         ` [PATCH v9 7/7] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-10-21 21:13                                         ` [PATCH v9 0/7] set-head/fetch remote/HEAD updates Bence Ferdinandy
2024-10-22 19:45                                           ` [PATCH v11 0/8] " Bence Ferdinandy
2024-10-22 19:45                                             ` [PATCH v11 1/8] t/t5505-remote: set default branch to main Bence Ferdinandy
2024-10-22 19:53                                               ` Kristoffer Haugsbakk
2024-10-22 20:14                                                 ` Bence Ferdinandy
2024-10-23 15:09                                                   ` Taylor Blau
2024-10-23 15:34                                                     ` Bence Ferdinandy
2024-10-23 18:45                                                       ` Taylor Blau
2024-10-22 19:45                                             ` [PATCH v11 2/8] refs: atomically record overwritten ref in update_symref Bence Ferdinandy
2024-10-22 19:45                                             ` [PATCH v11 3/8] remote set-head: refactor for readability Bence Ferdinandy
2024-10-22 19:45                                             ` [PATCH v11 4/8] remote set-head: better output for --auto Bence Ferdinandy
2024-10-22 19:45                                             ` [PATCH v11 5/8] refs: add TRANSACTION_CREATE_EXISTS error Bence Ferdinandy
2024-10-22 19:45                                             ` [PATCH v11 6/8] refs: add create_only option to refs_update_symref_extended Bence Ferdinandy
2024-10-22 19:45                                             ` [PATCH v11 7/8] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-10-22 19:45                                             ` [PATCH v11 8/8] fetch set_head: handle mirrored bare repositories Bence Ferdinandy
2024-10-23 15:36                                             ` [PATCH v12 0/8] set-head/fetch remote/HEAD updates Bence Ferdinandy
2024-10-23 15:36                                               ` [PATCH v12 1/8] t/t5505-remote: set default branch to main Bence Ferdinandy
2024-11-15  4:52                                                 ` Junio C Hamano
2024-11-15 22:03                                                   ` Bence Ferdinandy
2024-10-23 15:36                                               ` [PATCH v12 2/8] refs: atomically record overwritten ref in update_symref Bence Ferdinandy
2024-11-15  5:50                                                 ` Junio C Hamano
2024-11-15 22:18                                                   ` Bence Ferdinandy
2024-11-15 23:27                                                     ` Bence Ferdinandy
2024-11-16  7:58                                                       ` Junio C Hamano
2024-11-17 23:39                                                   ` Bence Ferdinandy
2024-11-18  0:39                                                     ` Junio C Hamano
2024-11-18  7:22                                                     ` Patrick Steinhardt
2024-11-18  8:08                                                       ` Bence Ferdinandy
2024-11-18  8:24                                                         ` Patrick Steinhardt
2024-11-18 11:37                                                           ` Bence Ferdinandy
2024-10-23 15:36                                               ` [PATCH v12 3/8] remote set-head: refactor for readability Bence Ferdinandy
2024-11-15  5:50                                                 ` Junio C Hamano
2024-10-23 15:36                                               ` [PATCH v12 4/8] remote set-head: better output for --auto Bence Ferdinandy
2024-11-15  5:50                                                 ` Junio C Hamano
2024-11-15 22:49                                                   ` Bence Ferdinandy
2024-11-15 23:13                                                     ` Bence Ferdinandy
2024-11-16  0:22                                                       ` Junio C Hamano
2024-11-16  0:15                                                     ` Junio C Hamano
2024-11-16 14:43                                                       ` Bence Ferdinandy
2024-10-23 15:36                                               ` [PATCH v12 5/8] refs: add TRANSACTION_CREATE_EXISTS error Bence Ferdinandy
2024-10-23 15:36                                               ` [PATCH v12 6/8] refs: add create_only option to refs_update_symref_extended Bence Ferdinandy
2024-10-23 15:36                                               ` [PATCH v12 7/8] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-10-23 16:50                                                 ` Kristoffer Haugsbakk
2024-10-23 17:07                                                   ` Bence Ferdinandy
2024-10-23 15:36                                               ` [PATCH v12 8/8] fetch set_head: handle mirrored bare repositories Bence Ferdinandy
2024-11-14 20:23                                               ` [PATCH v12 0/8] set-head/fetch remote/HEAD updates Bence Ferdinandy
2024-11-18 15:09                                               ` [PATCH v13 0/9] " Bence Ferdinandy
2024-11-18 15:09                                                 ` [PATCH v13 1/9] t/t5505-remote: set default branch to main Bence Ferdinandy
2024-11-20  3:46                                                   ` Junio C Hamano
2024-11-18 15:09                                                 ` [PATCH v13 2/9] refs: standardize output of refs_read_symbolic_ref Bence Ferdinandy
2024-11-19  1:22                                                   ` Junio C Hamano
2024-11-19  6:44                                                     ` Patrick Steinhardt
2024-11-19  6:54                                                       ` Junio C Hamano
2024-11-19  7:26                                                         ` Patrick Steinhardt
2024-11-19 10:10                                                           ` Bence Ferdinandy
2024-11-19  5:10                                                   ` Junio C Hamano
2024-11-19 10:04                                                     ` Bence Ferdinandy
2024-11-19  6:48                                                   ` Patrick Steinhardt
2024-11-19 10:17                                                     ` Bence Ferdinandy
2024-11-18 15:09                                                 ` [PATCH v13 3/9] refs: atomically record overwritten ref in update_symref Bence Ferdinandy
2024-11-18 15:09                                                 ` [PATCH v13 4/9] remote set-head: refactor for readability Bence Ferdinandy
2024-11-18 15:09                                                 ` [PATCH v13 5/9] remote set-head: better output for --auto Bence Ferdinandy
2024-11-19  2:27                                                   ` Junio C Hamano
2024-11-19 10:29                                                     ` Bence Ferdinandy
2024-11-19 10:54                                                       ` Junio C Hamano
2024-11-19 11:33                                                         ` Bence Ferdinandy
2024-11-20 12:49                                                         ` Bence Ferdinandy
2024-11-20 23:56                                                           ` Junio C Hamano
2024-11-18 15:09                                                 ` [PATCH v13 6/9] refs: add TRANSACTION_CREATE_EXISTS error Bence Ferdinandy
2024-11-18 15:09                                                 ` [PATCH v13 7/9] refs: add create_only option to refs_update_symref_extended Bence Ferdinandy
2024-11-19  2:54                                                   ` Junio C Hamano
2024-11-18 15:09                                                 ` [PATCH v13 8/9] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-11-19  3:16                                                   ` Junio C Hamano
2024-11-19 11:27                                                     ` Bence Ferdinandy
2024-11-20  1:00                                                       ` Junio C Hamano
2024-11-20  2:28                                                         ` Junio C Hamano
2024-11-20 10:45                                                         ` Bence Ferdinandy
2024-11-18 15:09                                                 ` [PATCH v13 9/9] fetch set_head: handle mirrored bare repositories Bence Ferdinandy
2024-11-21 22:55                                                 ` [PATCH v14 00/10] set-head/fetch remote/HEAD updates Bence Ferdinandy
2024-11-21 22:55                                                   ` [PATCH v14 01/10] t/t5505-remote: set default branch to main Bence Ferdinandy
2024-11-21 22:55                                                   ` [PATCH v14 02/10] t/t5505-remote: test failure of set-head Bence Ferdinandy
2024-11-22  4:54                                                     ` Junio C Hamano
2024-11-21 22:55                                                   ` [PATCH v14 03/10] refs: standardize output of refs_read_symbolic_ref Bence Ferdinandy
2024-11-22 10:37                                                     ` karthik nayak
2024-11-22 10:53                                                       ` Bence Ferdinandy
2024-11-22 10:55                                                         ` Bence Ferdinandy
2024-11-22 11:30                                                         ` karthik nayak
2024-11-22 12:23                                                           ` Bence Ferdinandy
2024-11-25  2:56                                                             ` Junio C Hamano
2024-11-26 14:57                                                               ` Bence Ferdinandy
2024-11-26 16:53                                                                 ` karthik nayak
2024-11-26 20:02                                                                   ` Junio C Hamano
2024-11-26 20:56                                                                     ` Bence Ferdinandy
2024-11-26 21:39                                                                       ` Junio C Hamano
2024-11-26 20:44                                                                   ` Bence Ferdinandy
2024-11-22 11:27                                                       ` Bence Ferdinandy
2024-11-21 22:55                                                   ` [PATCH v14 04/10] refs: atomically record overwritten ref in update_symref Bence Ferdinandy
2024-11-21 22:55                                                   ` [PATCH v14 05/10] remote set-head: refactor for readability Bence Ferdinandy
2024-11-21 22:55                                                   ` [PATCH v14 06/10] remote set-head: better output for --auto Bence Ferdinandy
2024-11-21 22:55                                                   ` [PATCH v14 07/10] refs: add TRANSACTION_CREATE_EXISTS error Bence Ferdinandy
2024-11-21 22:55                                                   ` [PATCH v14 08/10] refs: add create_only option to refs_update_symref_extended Bence Ferdinandy
2024-11-21 22:55                                                   ` [PATCH v14 09/10] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-11-21 22:55                                                   ` [PATCH v14 10/10] fetch set_head: handle mirrored bare repositories Bence Ferdinandy
2024-11-22 12:28                                                   ` [PATCH v15 00/10] set-head/fetch remote/HEAD updates Bence Ferdinandy
2024-11-22 12:28                                                     ` [PATCH v15 01/10] t/t5505-remote: set default branch to main Bence Ferdinandy
2024-11-22 12:28                                                     ` [PATCH v15 02/10] t/t5505-remote: test failure of set-head Bence Ferdinandy
2024-11-22 12:28                                                     ` [PATCH v15 03/10] refs: standardize output of refs_read_symbolic_ref Bence Ferdinandy
2024-11-22 12:28                                                     ` [PATCH v15 04/10] refs: atomically record overwritten ref in update_symref Bence Ferdinandy
2024-11-22 12:28                                                     ` [PATCH v15 05/10] remote set-head: refactor for readability Bence Ferdinandy
2024-11-22 12:28                                                     ` [PATCH v15 06/10] remote set-head: better output for --auto Bence Ferdinandy
2024-11-22 12:28                                                     ` [PATCH v15 07/10] refs: add TRANSACTION_CREATE_EXISTS error Bence Ferdinandy
2024-11-22 12:28                                                     ` [PATCH v15 08/10] refs: add create_only option to refs_update_symref_extended Bence Ferdinandy
2024-11-22 12:28                                                     ` [PATCH v15 09/10] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-12-05 18:58                                                       ` Josh Steadmon
2024-12-05 19:50                                                         ` Josh Steadmon
2024-12-05 20:09                                                           ` Bence Ferdinandy
2024-12-05 20:11                                                             ` Josh Steadmon
2024-12-05 20:27                                                               ` [PATCH] Fix `git fetch --tags` in repo with no configured remote Josh Steadmon
2024-12-06  3:07                                                                 ` Junio C Hamano
2024-12-06  3:28                                                                 ` Junio C Hamano
2024-12-06  4:00                                                                   ` Junio C Hamano
2024-12-06  8:07                                                                   ` Re* " Junio C Hamano
2024-12-06  8:08                                                                   ` Junio C Hamano
2024-12-06 11:23                                                                     ` Bence Ferdinandy
2024-12-06 11:30                                                                     ` Junio C Hamano
2024-12-05 20:57                                                               ` [PATCH v15 09/10] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-11-22 12:28                                                     ` [PATCH v15 10/10] fetch set_head: handle mirrored bare repositories Bence Ferdinandy
2024-11-27  9:16                                                     ` [PATCH v1] fetch: add configuration for set_head behaviour Bence Ferdinandy
2024-11-27 13:46                                                       ` Junio C Hamano
2024-11-27 19:20                                                         ` Bence Ferdinandy
2024-11-28  0:12                                                           ` Junio C Hamano
2024-11-28  5:49                                                             ` Bence Ferdinandy
2024-11-28  6:06                                                               ` Junio C Hamano
2024-12-03 21:56                                                                 ` [RFC PATCH v1 0/2] set_head finishing touches Bence Ferdinandy
2024-12-03 21:56                                                                   ` [RFC PATCH v1 1/2] fetch set_head: add warn-if-not-$branch option Bence Ferdinandy
2024-12-04  2:20                                                                     ` Junio C Hamano
2024-12-04  8:15                                                                       ` Bence Ferdinandy
2024-12-03 21:56                                                                   ` [RFC PATCH v1 2/2] remote set-head: set followRemoteHEAD to "warn" if "always" Bence Ferdinandy
2024-12-04  2:22                                                                     ` Junio C Hamano
2024-12-04 10:39                                                                   ` [PATCH v2 1/3] fetch set_head: move warn advice into advise_if_enabled Bence Ferdinandy
2024-12-04 10:39                                                                     ` [PATCH v2 2/3] fetch set_head: add warn-if-not-$branch option Bence Ferdinandy
2024-12-04 10:39                                                                     ` [PATCH v2 3/3] remote set-head: set followRemoteHEAD to "warn" if "always" Bence Ferdinandy
2024-12-04 11:43                                                                       ` Kristoffer Haugsbakk
2024-12-04 20:40                                                                         ` Junio C Hamano
2024-12-04 20:44                                                                           ` Kristoffer Haugsbakk
2024-12-05  8:14                                                                             ` Bence Ferdinandy
2024-12-05 12:16                                                                             ` [PATCH v3 1/3] fetch set_head: move warn advice into advise_if_enabled Bence Ferdinandy
2024-12-05 12:16                                                                               ` [PATCH v3 2/3] fetch set_head: add warn-if-not-$branch option Bence Ferdinandy
2025-01-05 11:42                                                                                 ` Teng Long
2025-01-05 15:13                                                                                   ` Bence Ferdinandy
2025-01-05 16:09                                                                                   ` [PATCH] fetch: fix erroneous set_head advice message Bence Ferdinandy
2025-01-06 14:50                                                                                     ` Junio C Hamano
2024-12-05 12:16                                                                               ` [PATCH v3 3/3] remote set-head: set followRemoteHEAD to "warn" if "always" Bence Ferdinandy
2024-12-04 19:28                                                                     ` [PATCH v2 1/3] fetch set_head: move warn advice into advise_if_enabled Junio C Hamano
2024-11-28 11:19                                                         ` [PATCH v2] fetch: add configuration for set_head behaviour Bence Ferdinandy
2024-11-28 23:06                                                           ` [PATCH v3] " Bence Ferdinandy
2024-12-02  0:58                                                             ` Junio C Hamano
2024-11-28 23:09                                                           ` Bence Ferdinandy
2024-09-19 12:13         ` [PATCH v3 2/2] fetch: set remote/HEAD if it does not exist Bence Ferdinandy
2024-09-19 23:07           ` Junio C Hamano
2024-09-20 13:50             ` Bence Ferdinandy
2024-09-10 20:37 ` [RFC PATCH v2 2/2] set-head: do not update if there is no change Bence Ferdinandy
2024-09-10 22:29 ` [RFC PATCH v2 0/2] set remote/HEAD with fetch Junio C Hamano
2024-09-11 12:24   ` Bence Ferdinandy
2024-09-11 15:59     ` Junio C Hamano

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a7cb48e5-d8ba-44c1-9dbe-d1e8f8a63e3c@gmail.com \
    --to=phillip.wood123@gmail.com \
    --cc=Johannes.Schindelin@gmx.de \
    --cc=bence@ferdinandy.com \
    --cc=git@vger.kernel.org \
    --cc=gitster@pobox.com \
    --cc=l.s.r@web.de \
    --cc=me@ttaylorr.com \
    --cc=phillip.wood@dunelm.org.uk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).