Hi,

On Thu, 16 Jan 2025 at 15:34, Liliana Marie Prikler <liliana.prik...@gmail.com> 
wrote:

> <Rutherther>  lfam: that's interesting that there is really a merge
> commit, for example if I remember right, the core updates merge few
> months ago happened by directly appending the commits instead of a
> merge commit
> <lfam>        Yes, there are two ways to do it (rebase and merge) and it's a
> matter of taste
> <lfam>        Of course there is a correct choice, as with all questions of
> taste ;)
> <Rutherther>  I personally prefer a merge commit, since it has two
> parents, you can track where the previous master pointed to
> <lfam>        And I prefer a rebase. But ultimately it's up to whoever is in
> front of the keyboard
> <lilyp>       FWIW, a rebase is cleaner, but requires that only one person
> signs off commits on any given branch (or else you're signing commits
> that someone else signed before and have to update the trailer… not
> ideal)
> <lfam>        It doesn't matter who signs the commits as long as they are
> authorized. That's the security model we have
>
> So yeah, even for (branch-)local work at least some committers prefer
> rebasing.

To my knowledge, the (implicit) policy used by the Guix project is to
rebase or fast-forward marge and exceptionally apply merge.  This choice
easily simplifies when one digs into the history: it simplifies ’git
bisect’ and also the “guix time-machine” substitutes coverage.

Maybe, I’ve missed something but it’s not only some committer’s
preference. :-)

Cheers,
simon



Reply via email to