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
prev 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.