all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Simon Tournier <zimon.toutoune@gmail.com>
To: Andreas Enge <andreas@enge.fr>, Christopher Baines <mail@cbaines.net>
Cc: guix-devel@gnu.org
Subject: Re: Proposed changes to the commit policy (#59513)
Date: Fri, 20 Jan 2023 12:50:29 +0100	[thread overview]
Message-ID: <87lelxqvay.fsf@gmail.com> (raw)
In-Reply-To: <Y8fWua+nVfWNs0zR@jurong>

Hi Andreas,

On mer., 18 janv. 2023 at 12:23, Andreas Enge <andreas@enge.fr> wrote:

> as a quick concrete question: Do simple package updates still count as
> trivial, or do they need to go through the patches mailing list?
> I intended to update pari-gp from 2.15.1 to 2.15.2, as usual by checking
> that all dependent packages still compile. Having to fiddle with debbugs
> is somewhat deterring (although admittedly having qa compile all dependent
> packages is also a service in a context where I do not expect problems).

In addition to Chris words. :-)

From my point of view, the first question is if the package is a leaf or
not. :-)

Well, the main point, IMHO, of the policy (suggesting to go via
guix-patches) is to have an overview provided by qa.guix.gnu.org about
the status of all the dependents.

Being able to find all the dependents can be tricky; ’guix refresh -l’
is not always accurate because it misses some inheritance.  Consider the
case:

The package B is dependent of the package A.
The package C inherits from the package B.

Then, “guix refresh -l A“ will list only B and not C.  Although, a
change in the package A implies the rebuild of the package C.

Well, for a concrete example, please give a look at [1].  A “trivial”
and apparently inoffensive update of the package ’git’ from 2.38.0 to
2.38.1 breaks some Julia packages.  And, “guix refresh -l git” does not
mention these Julia packages.  The package ’git-minimal’ inherits from
’git’ and some Julia packages depends on ’git-minimal’.

1: <http://issues.guix.gnu.org/msgid/86wn7kd0m9.fsf@gmail.com>


All in all, going via guix-patches and let the build farm builds and
reports is a good way for avoiding potential breakages.


> but how is this specified in the email to the patch tracker,
> so that qa applies the patch to the correct branch?

I do not think the project has the resources to continuously build
core-updates.  That’s one of the points with core-updates: the
collateral effects of some patches in core-updates are only know “later“
– roughly speaking when it is decided to merge core-updates; I mean, the
current state of core-updates is highly variable and depends on many
factors (the type of patches, the number of people taking care of that
branch, etc.).


Cheers,
simon




      parent reply	other threads:[~2023-01-20 12:17 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-13 14:10 Proposed changes to the commit policy (#59513) Christopher Baines
2023-01-16 21:47 ` Christopher Baines
2023-01-17 16:35   ` Ludovic Courtès
2023-01-18 11:23   ` Andreas Enge
2023-01-18 11:45     ` Christopher Baines
2023-01-18 16:54       ` Kaelyn
2023-01-22 17:18       ` Andreas Enge
2023-01-23  9:24         ` Simon Tournier
2023-01-24  9:07           ` Attila Lendvai
2023-01-25 15:03           ` Proposed changes to the commit policy Andreas Enge
2023-01-30 21:40             ` Ludovic Courtès
2023-02-13 11:41               ` Efraim Flashner
2023-01-30 22:03         ` Proposed changes to the commit policy (#59513) Christopher Baines
2023-01-31 11:00           ` Simon Tournier
2023-02-01 13:09           ` Andreas Enge
2023-01-20 11:50     ` Simon Tournier [this message]

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=87lelxqvay.fsf@gmail.com \
    --to=zimon.toutoune@gmail.com \
    --cc=andreas@enge.fr \
    --cc=guix-devel@gnu.org \
    --cc=mail@cbaines.net \
    /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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.