Re: [PATCH 2/2] t5541: generalize reference locking
- From
Justin Tobler <jltobler@gmail.com>
- Date
- Jan 11, 2024, 20:20 UTC
- Message-ID
- <CAGAWz+4s0YFMfMpAr-6ugoKgFKt7mjVELpMcCEOU+0nO=DOaww@mail.gmail.com>
- In-Reply-To
- <xmqqa5pbhfkw.fsf@gitster.g>
Junio C Hamano <gitster@pobox.com> writes:
Show 16 quoted lines
> Jeff King <peff@peff.net> writes: > >> On Wed, Jan 10, 2024 at 06:52:30PM +0000, Justin Tobler via GitGitGadget wrote: >> >>> From: Justin Tobler <jltobler@gmail.com> >>> >>> Some tests set up reference locks by directly creating the lockfile. >>> While this works for the files reference backend, reftable reference >>> locks operate differently and are incompatible with this approach. >>> Generalize reference locking by preparing a reference transaction. >> >> As with the first patch, I think we could use d/f conflicts to get the >> same effect. Perhaps something like this: > > Thanks for a great alternative. I agree that avoiding fifo indeed > is a better way to go.
For this patch, in the next version, I have also followed Peff's suggestion to create d/f conflicts to trigger an error condition instead of using fifos.
Thanks to everyone for the feedback! Justin
On Thu, Jan 11, 2024 at 12:48 PM Junio C Hamano <gitster@pobox.com> wrote:
Show 17 quoted lines
> > Jeff King <peff@peff.net> writes: > > > On Wed, Jan 10, 2024 at 06:52:30PM +0000, Justin Tobler via GitGitGadget wrote: > > > >> From: Justin Tobler <jltobler@gmail.com> > >> > >> Some tests set up reference locks by directly creating the lockfile. > >> While this works for the files reference backend, reftable reference > >> locks operate differently and are incompatible with this approach. > >> Generalize reference locking by preparing a reference transaction. > > > > As with the first patch, I think we could use d/f conflicts to get the > > same effect. Perhaps something like this: > > Thanks for a great alternative. I agree that avoiding fifo indeed > is a better way to go.