Am Tue, Jul 15, 2025 at 05:13:38PM +0200 schrieb Ludovic Courtès:
> How are these commits dropped, concretely?  Do they get reverted by the
> person in charge of this staging branch?

That is what I understood. In the Guix context, I would rather rebase
interactively and drop the commits, but the end result would be the same.

> What about per-pull-request builds?  My understanding is that those
> submitted by the @r-ryantm package upgrade bot¹ are built before being
> submitted:
>   https://github.com/NixOS/nixpkgs/pull/425322
> … but those submitted manually have a number of tests ran automatically
> but it’s not clear to me whether that includes actual builds:
>   https://github.com/NixOS/nixpkgs/pull/425319
> I suppose PRs reach the staging branch after these tests have succeeded,
> right?
> ¹ https://nix-community.github.io/nixpkgs-update/r-ryantm/#r-ryantm

I think you are right. Looking at the manual pull request, it does not
seem to be built automatically, I only see the number of dependent
packages (equivalent to "guix refresh -l" without the package names).

And for the automatic pull request, they have apparently built all
depending packages, like our QA does for debbug patches.

> In practice, I suspect updates “that go together” would still be
> submitted as one pull request, and thus tested independently of the rest
> at that point.  (Akin to creating a branch and getting QA/CI to build
> it, except that this happens automatically.)

Maybe. Except that I wonder about the number of commits: When I rebase
the core-packages-team branch, it now counts over 500 commits. This is a
volume that cannot be treated in a "hit or miss" fashion.

> Sorry for bringing more questions. :-) 

On the contrary; we just had an informal chat, so our discussion was far
from reaching an actionable plan for Guix. And I saw it more as a source
of inspiration to inform our own project decisions.

Andreas


Reply via email to