Request for merging "c++-team" branch

  • Done
  • quality assurance status badge
Details
6 participants
  • Andreas Enge
  • Greg Hogan
  • John Kehayias
  • Christopher Baines
  • Maxim Cournoyer
  • Sharlatan Hellseher
Owner
unassigned
Submitted by
Greg Hogan
Severity
normal

Debbugs page

G
G
Greg Hogan wrote on 9 Mar 14:10 -0700
(address . guix-patches@gnu.org)
CA+3U0Zkt0y32hJ4-gbejPdUtTjSi7i0i0JFg0EcZpgjkqHBpUQ@mail.gmail.com
The branch includes the following patches:

#70031 Use CMake in build-system/cmake.
#76151 gnu: jsoncpp: Update to 1.9.6.

More details are in the introduction to #70031, but in short
cmake is updated to 3.30.8 from 3.25.1
cmake-bootstrap is updated to 3.30.8 from 3.24.2
jsoncpp is updated to 1.9.6 from 1.9.5, dependents reduced to 180 from 24,642

Greg
A
A
Andreas Enge wrote on 14 May 03:24 -0700
(name . Greg Hogan)(address . code@greghogan.com)(address . 76899@debbugs.gnu.org)
aCRvTt0ZoGFEqctr@jurong
Hello Greg,

I tried to rebase the branch on master, but got a merge conflict in
inkscape. Could you maybe have a look?

Andreas
G
G
Greg Hogan wrote on 14 May 13:34 -0700
(name . Andreas Enge)(address . andreas@enge.fr)(address . 76899@debbugs.gnu.org)
CA+3U0ZkssdeaDyrDc0a9DOLYBs0q51CsdCpEttUWaL0NmU=pfA@mail.gmail.com
On Wed, May 14, 2025 at 6:24 AM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (8 lines)
>
> Hello Greg,
>
> I tried to rebase the branch on master, but got a merge conflict in
> inkscape. Could you maybe have a look?
>
> Andreas

I was able to push but had to delete the branch first. Not sure why
the following was failing (I had fetched upstream).

Are you able to create a c++-team specification on CI? I have waited
on this until getting this branch as clean as I can locally, which
happened just now, and why I had not pushed an updated branch, or a
new patchset on #70031. I am hoping that Codeberg is an improvement
over blasting the mailing list with many-part updates.

Greg

Toggle snippet (25 lines)
$ git push -f upstream c++-team
guix git: successfully authenticated commit
315aeb0fc3edb7dcd071cf9737ec908666f0d995
Compiling Scheme modules...
Compiling Scheme modules...
Compiling Scheme modules...
Compiling Scheme modules...
Compiling Scheme modules...
Compiling Scheme modules...
Compiling Scheme modules...
Compiling Scheme modules...
All 132 channel news entries are valid.
Enumerating objects: 494, done.
Counting objects: 100% (494/494), done.
Delta compression using up to 4 threads
Compressing objects: 100% (376/376), done.
Writing objects: 100% (376/376), 126.26 KiB | 66.00 KiB/s, done.
Total 376 (delta 330), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (330/330), completed with 118 local objects.
remote: error: denying non-fast-forward refs/heads/c++-team (you
should pull first)
To git.savannah.gnu.org:/srv/git/guix.git
! [remote rejected] c++-team -> c++-team (non-fast-forward)
error: failed to push some refs to 'git.savannah.gnu.org:/srv/git/guix.git'
A
A
Andreas Enge wrote on 15 May 04:20 -0700
(name . Greg Hogan)(address . code@greghogan.com)(address . 76899@debbugs.gnu.org)
aCXN5MI8LEiu07UY@jurong
Hello,

Am Wed, May 14, 2025 at 04:34:17PM -0400 schrieb Greg Hogan:
Toggle quote (3 lines)
> I was able to push but had to delete the branch first. Not sure why
> the following was failing (I had fetched upstream).

this is how the server is set up: One can only push fast forward merges,
and not force push.

Toggle quote (2 lines)
> Are you able to create a c++-team specification on CI?

A
A
Andreas Enge wrote on 27 May 01:08 -0700
(name . Greg Hogan)(address . code@greghogan.com)(address . 76899@debbugs.gnu.org)
aDVzE-djKrJDsgrA@jurong
Hello,

I have rebased once again, on dd5cb574b53337620c31dcc6cd727eabc6a09a48,
and pushed.

Hopefully this will be picked up by the data service soon.

Andreas
C
C
Christopher Baines wrote on 28 May 03:39 -0700
Re: [bug#76899] Request for merging "c++-team" branch
(name . Andreas Enge)(address . andreas@enge.fr)
874ix5hvdk.fsf@cbaines.net
Andreas Enge <andreas@enge.fr> writes:

Toggle quote (5 lines)
> I have rebased once again, on dd5cb574b53337620c31dcc6cd727eabc6a09a48,
> and pushed.
>
> Hopefully this will be picked up by the data service soon.

I was looking at why the data service was so slow at processing this
branch, and I think it was mostly due to [1] "build-system/gnu: Limit
load average.".


Turns out that this change is also on the core-packages-team branch,
which is amore appropriate place, so I've rebased removing this commit.

I'd recommend running guix weather on branches like this since by
computing all the derivations you might find some problems, and it'll
give a sense of how many packages are affected by the changes.
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmg25+dfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XfbXw/8DBoil+mMNaLU7+7t9jp3BYj/GKHlCArF
vlfQAhcfOlxwL4So+pD6dxcgtWTjsfJ386HNADL1mVy/Snb3aRaxt50sSmrKTa7e
I0o/4i3e8zI8gt0C3OXcImGGAEzLZjbd3UASIcMTASoun286ZdWVCGiALKuAs0kM
+YEBqM2PDbwOHGtbb1JVIGd/vHW9DrpGIZoboKZ3MDpXQqnLyb5RKze1KTR3x8Ez
6mo/G036b6s3SRxWSbLIaSbTb4SLWLOpfC6/BQHlXwuFw7TM9nuf31pzAjSLK6iF
6Nd+SRFVp88rYnsLCP1UScVfsO/NNcn3TJndiSuE42cgpoZsePmHe7Dgdem2HC/a
Ap01uZhp9JZQ4Y1zcKytXKTeD/BsoWM6ZTEofMaaH+oDpdoLy2dZU5E0weALFWX2
TPerlTNAX3ZbP4zROrn4+AUHBm+KLie1rU8i7L0DOe4MTEx82raG5koLlgnKCHv7
v31lEot1I/7Xw2PeY2r35LJwml0MnnIlnks9tQKMpyG1/U3o8OQI7iMjRjps1SZI
rgg9DVBP9v+C6592wJJxf5jHgCT8fn5waYum1tfryqWSoWdWvTf9MOL1ToiZVYgn
b9oz/uRaBymUI923cU9KsYKzsQic+PlwuUW19CrPD64x5GKfDBvZjyK7/niLUT83
gmWVQQNQgSU=
=Oo69
-----END PGP SIGNATURE-----

A
A
Andreas Enge wrote on 1 Jun 02:31 -0700
Block
(address . control@debbugs.gnu.org)
aDwd2BD7K4ILZDmP@jurong
block 75518 by 76899
thanks
A
A
A
Andreas Enge wrote on 5 Jun 01:30 -0700
Blockl
(address . control@debbugs.gnu.org)
aEFVw7miy3ReoC-m@jurong
block 76899 by 77340
thanks
A
A
Andreas Enge wrote on 5 Jun 01:43 -0700
Re: bug#77340: Request for merging "mesa-updates" branch
(name . John Kehayias)(address . john.kehayias@protonmail.com)
aEFYzV8vr-aaRzRQ@jurong
Hello,

while waiting for the c++-team branch to be fixed, I have passed the
mesa-updates branch to the front after rebasing it on commit
027a47787f8dcf6651a1c20c5b475376defe6d6b .

Please keep observing it and merge it when it is ready.

I am not sure if QA is currently keeping up with the branches, but it
is also evaluated by CI at

Thanks,

Andreas
J
J
John Kehayias wrote on 8 Jun 12:53 -0700
(name . Andreas Enge)(address . andreas@enge.fr)
87qzzu9fie.fsf@protonmail.com
Hi Andreas et al.

On Thu, Jun 05, 2025 at 10:43 AM, Andreas Enge wrote:

Toggle quote (7 lines)
> Hello,
>
> while waiting for the c++-team branch to be fixed, I have passed the
> mesa-updates branch to the front after rebasing it on commit
> 027a47787f8dcf6651a1c20c5b475376defe6d6b .
>

Thanks! I just rebased on 199fd26ab268d4f26cebcb39e844fe4ff9bea9bc (had
a checkmark on data services) and pushed another mesa update as they had
an emergency bugfix release (issue with latest AMD cards).

Prior to that the coverage on QA was about the same as master.

Toggle quote (3 lines)
> Please keep observing it and merge it when it is ready.
>

So I can go ahead and merge this after this update builds then?

Toggle quote (5 lines)
> I am not sure if QA is currently keeping up with the branches, but it
> is also evaluated by CI at
> https://ci.guix.gnu.org/jobset/mesa-updates
>

Yup, I've been keeping an eye on there whenever I'm working on this
branch, at least to see x86/x86_64 builds (always need to wait for
Bordeaux for others).

Toggle quote (4 lines)
> Thanks,
>
> Andreas

A thanks for helping manage the branches!
John
A
A
Andreas Enge wrote on 9 Jun 07:43 -0700
(name . John Kehayias)(address . john.kehayias@protonmail.com)
aEbzGWTzs-iUT-6W@jurong
Hello,

Am Sun, Jun 08, 2025 at 07:53:41PM +0000 schrieb John Kehayias:
Toggle quote (2 lines)
> So I can go ahead and merge this after this update builds then?

yes, please do, close the bug and delete the branch (and keep us in cc).
This is assuming all goes well :)
There seem to be problems with CI as you reported, and the previous
evaluation had lots of failing packages, but they looked rather spurious
than real failures.

On QA, it has taken a while until the mesa-updates branch went to the
front, although I had given "block" instructions to debbugs - maybe
Chris had to change some code to take multiple blocks into account?
No, apparently blocking is not transitive - I see he has added an
explicit block yesterday.

So QA is working full-speed on the branch.
There are a few failing packages:
I will let you judge whether these are more than random failures,
and if they are related to mesa, whether they should be repaired on
the branch or whether this can wait until master.

Thanks,

Andreas
J
J
John Kehayias wrote on 11 Jun 15:41 -0700
(name . Andreas Enge)(address . andreas@enge.fr)
87y0txdhpb.fsf@protonmail.com
Hi Andreas et al,

On Mon, Jun 09, 2025 at 04:43 PM, Andreas Enge wrote:

Toggle quote (12 lines)
> Hello,
>
> Am Sun, Jun 08, 2025 at 07:53:41PM +0000 schrieb John Kehayias:
>> So I can go ahead and merge this after this update builds then?
>
> yes, please do, close the bug and delete the branch (and keep us in cc).
> This is assuming all goes well :)
> There seem to be problems with CI as you reported, and the previous
> evaluation had lots of failing packages, but they looked rather spurious
> than real failures.
>

I've gone ahead and merged mesa-updates after Efraim (added to CC) made
some fixes for riscv64-linux (though this isn't set to build on
QA/mesa-updates so substitutes will only build now on Berlin/master).

I'll be keeping an eye for any failures or reports of trouble, hopefully
just some random leaf packages at most.

Toggle quote (14 lines)
> On QA, it has taken a while until the mesa-updates branch went to the
> front, although I had given "block" instructions to debbugs - maybe
> Chris had to change some code to take multiple blocks into account?
> No, apparently blocking is not transitive - I see he has added an
> explicit block yesterday.
>
> So QA is working full-speed on the branch.
> There are a few failing packages:
> https://qa.guix.gnu.org/branch/mesa-updates/package-changes?x86_64-linux-change=broken&x86_64-linux-change=still-failing&x86_64-linux-change=unknown-to-failing&x86_64-linux-change=new-failing
> I will let you judge whether these are more than random failures,
> and if they are related to mesa, whether they should be repaired on
> the branch or whether this can wait until master.
>

It has been hard to investigate failures directly from the Berlin CI
jobset due to webfront end/build processing issues where. I had reports
of at least one user on IRC that has used the branch fine on their
machine, and I've checked my own manifests as well. Usually (hopefully
not famous last words!) there isn't much happening, but it would be good
to have people with different hardware in the future to test pre-merge,
especially older hardware.

I didn't spot anything that looked critical or necessarily related to
these changes, but I'll be sure to be available for any fixes. Overall
substitute coverage was about the same as master in the last few days so
I don't anticipate much action, hopefully.

Toggle quote (4 lines)
> Thanks,
>
> Andreas

Thanks for helping coordinate!

I really better create a mesa/graphics team and get this on a regular
schedule. It is a pretty straightforward branch and packages when doing
it a regular pace to keep relatively up to date with upstream.

John
A
A
Andreas Enge wrote on 12 Jun 01:39 -0700
(name . John Kehayias)(address . john.kehayias@protonmail.com)
aEqSUvNYiscW7O3n@jurong
Hello John,

thanks for pushing this through (figuratively and literally ;-))!

Am Wed, Jun 11, 2025 at 10:41:44PM +0000 schrieb John Kehayias:
Toggle quote (4 lines)
> I've gone ahead and merged mesa-updates after Efraim (added to CC) made
> some fixes for riscv64-linux (though this isn't set to build on
> QA/mesa-updates so substitutes will only build now on Berlin/master).

I have also deleted the mesa-updates branch. This follows our policy and
avoids us ending up with old branches of which we have forgotten whether
they are work in progress or already merged. Please feel free to branch off
from master again at any time.

Packages for riscv64 are also built on the bordeaux build farm, with a
decent coverage:

Cheers,

Andreas
A
A
Andreas Enge wrote on 12 Jun 02:26 -0700
Block
(address . control@debbugs.gnu.org)
aEqdSr9NbHgeZP7R@jurong
block 76899 by 78527
unblock 75518 by 76899
thanks

# As a result, core-packages-team should be unblocked,
# and c++-team should be blocked by emacs-team.
A
A
Andreas Enge wrote on 12 Jun 02:54 -0700
Re: [bug#76899] Request for merging "c++-team" branch
(name . Greg Hogan)(address . code@greghogan.com)
aEqj5lRhNIc_zI9k@jurong
Hello Greg,

I hope you are doing well, it is a bit worrying not to have heard back
from you since this branch started to be evaluated about a month ago.

I tried to rebase it, but there were a few merge conflicts, and I did
not feel able to decide which of the two versions, or maybe a
combination of them, should be retained.

For the time being, I let the emacs-team branch go to the front.

Please come back to us to see how this branch should be handled.

Andreas
A
A
Andreas Enge wrote on 13 Jun 02:10 -0700
(Un-)block
(address . control@debbugs.gnu.org)
aEvrH2Fdg1eXX20E@jurong
unblock 76899 by 77340
unblock 75518 by 77340
unblock 76899 by 78527
block 76899 by 78257
thanks

# Thanks to Chris Baines for spotting the mistake.
A
A
Andreas Enge wrote on 15 Jun 09:21 -0700
Block
(address . control@debbugs.gnu.org)
aE7zATuaWWbI6_Bb@jurong
unblock 76899 by 78257
block 76899 by 78676
thanks
G
G
Greg Hogan wrote on 20 Jun 10:36 -0700
Re: [bug#76899] Request for merging "c++-team" branch
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0Zm=PFkXhXrStTVW6x0No_i3QEfM2_YShU0EFwk=zOe94w@mail.gmail.com
On Thu, Jun 12, 2025 at 5:54 AM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (10 lines)
>
> Hello Greg,
>
> I hope you are doing well, it is a bit worrying not to have heard back
> from you since this branch started to be evaluated about a month ago.
>
> I tried to rebase it, but there were a few merge conflicts, and I did
> not feel able to decide which of the two versions, or maybe a
> combination of them, should be retained.

No worries, just travelling with less access to the Internet than I
had hoped for.

Toggle quote (6 lines)
> For the time being, I let the emacs-team branch go to the front.
>
> Please come back to us to see how this branch should be handled.
>
> Andreas

I have it rebased and bootstrapping locally. Still working to sort out
my Codeberg access to push the rebase there.

Any idea on how to access the build stats from QA
[https://qa.guix.gnu.org/branch/c++-team]?I have not closely followed
the issue with the unknown merge base revision, other than I believe
that rebasing on a different commit has solved the problem.

Greg
A
A
Andreas Enge wrote on 20 Jun 11:13 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aFWkuxJhCZhbn7VQ@jurong
Am Fri, Jun 20, 2025 at 01:36:28PM -0400 schrieb Greg Hogan:
Toggle quote (3 lines)
> No worries, just travelling with less access to the Internet than I
> had hoped for.

Good to hear that!

Toggle quote (3 lines)
> I have it rebased and bootstrapping locally. Still working to sort out
> my Codeberg access to push the rebase there.

Hopefully this will be easy to sort out; people reported problems in the
past, but they have apparently been solved.

Toggle quote (5 lines)
> Any idea on how to access the build stats from QA
> [https://qa.guix.gnu.org/branch/c++-team]? I have not closely followed
> the issue with the unknown merge base revision, other than I believe
> that rebasing on a different commit has solved the problem.

To solve the "unknown base revision" problem, you need to have a look at
or more precisely
and choose a (well, the latest) commit with a green badge.

For the "unknown target revision", there is nothing to do but wait
until the data service has picked it up (it will show on
https://data.qa.guix.gnu.org/again with a green badge).

Currently QA only looks at the first two branches, which currently are
ruby-team and core-packages team. So once ruby-team is merged, c++-team
should get into focus (but I may pause it once more until you have
managed to push the latest branch to master).

Andreas
A
A
Andreas Enge wrote on 20 Jun 14:01 -0700
Block c++ by nss
(address . control@debbugs.gnu.org)
aFXMFEmZH7WEGkfA@jurong
block 76899 by 78689
thanks
G
G
Greg Hogan wrote on 21 Jun 09:36 -0700
Re: [bug#76899] Request for merging "c++-team" branch
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0ZmyMjjgsSaV2CJtxhaBAggz3RDp1Z1UbWyg9MMeisMhQg@mail.gmail.com
On Fri, Jun 20, 2025 at 2:13 PM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (35 lines)
>
> Am Fri, Jun 20, 2025 at 01:36:28PM -0400 schrieb Greg Hogan:
> > No worries, just travelling with less access to the Internet than I
> > had hoped for.
>
> Good to hear that!
>
> > I have it rebased and bootstrapping locally. Still working to sort out
> > my Codeberg access to push the rebase there.
>
> Hopefully this will be easy to sort out; people reported problems in the
> past, but they have apparently been solved.
>
> > Any idea on how to access the build stats from QA
> > [https://qa.guix.gnu.org/branch/c++-team]? I have not closely followed
> > the issue with the unknown merge base revision, other than I believe
> > that rebasing on a different commit has solved the problem.
>
> To solve the "unknown base revision" problem, you need to have a look at
> https://data.qa.guix.gnu.org/
> or more precisely
> https://data.qa.guix.gnu.org/repository/1/branch/master
> and choose a (well, the latest) commit with a green badge.
>
> For the "unknown target revision", there is nothing to do but wait
> until the data service has picked it up (it will show on
> https://data.qa.guix.gnu.org/ again with a green badge).
>
> Currently QA only looks at the first two branches, which currently are
> ruby-team and core-packages team. So once ruby-team is merged, c++-team
> should get into focus (but I may pause it once more until you have
> managed to push the latest branch to master).
>
> Andreas

Thanks for all of your help. I have rebased a few times to try and get
last being revision de9e1421 [
It's unclear why CI would fail to build the Guix checkout if it is
compiling locally for me.

Greg
A
A
Andreas Enge wrote on 21 Jun 09:52 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aFbjYNQNTjpiD5mj@jurong
Am Sat, Jun 21, 2025 at 12:36:12PM -0400 schrieb Greg Hogan:
Toggle quote (3 lines)
> It's unclear why CI would fail to build the Guix checkout if it is
> compiling locally for me.

I do not know, I do not usually work with cuirass or CI.
Someone mentioned a full disk on some of the nodes, maybe this is
related?

I had to take out my machines from the bordeaux build farm for a little
while, so this one will be degraded as well. And over the next few weeks
I might not be very present to follow up with branches.

I will let you sort things out between the branch captains :)
The nss-updates branch is discussed at
once it is merged and the branch and issue 78689 closed,
c++-team should automatically move one step to the front in QA and end
up within the two top branches, which are the evaluated branches.

Andreas
A
A
Andreas Enge wrote on 18 Jul 12:13 -0700
After the merge is before the merge
aHqc5o9rYnO8gLFL@jurong
Hello all,

after the core-packages-team merge, your three branches are next in
line; could you maybe rebase them on master (a commit after
4d8c55de60cf9a5cafc4b881035131921d07314d, preferably one known to the
QA data service as shown here:

The qt-team branch was closed for a while, since it required the
core-packages-team branch to be merged; to repair breakage in the
latter, we actually moved some of its commits already, so part of the
branch is already applied. If you are ready, you can reopen the bug,
and qt-team will go to the front.

The nss-updates and c++-team branches come in a certain order right now,
but this needs not be fixed. Depending on how well QA and CI work,
respectively, it might also be an option to have them built by CI
instead. In theory, they should just work and just need to be built for
getting substitutes, but who knows!
As for qt-team, you may also update your updates to latest releases and
force-push the branches.

Andreas
A
A
Andreas Enge wrote on 19 Jul 00:15 -0700
Unblock
(address . control@debbugs.gnu.org)
aHtF-_9KFp_4OmTB@jurong
unblock 76899 by 77340
thanks
A
A
Andreas Enge wrote on 19 Jul 00:30 -0700
(address . control@debbugs.gnu.org)
aHtJeL6MUvmX85KN@jurong
unblock 76899 by 78689
unblock 76899 by 78676
thanks
M
M
Maxim Cournoyer wrote on 19 Jul 05:19 -0700
Re: After the merge is before the merge
(name . Andreas Enge)(address . andreas@enge.fr)
87seisqsoc.fsf@guixotic.coop
Hi Andreas,

+CC Zheng

Andreas Enge <andreas@enge.fr> writes:

Toggle quote (14 lines)
> Hello all,
>
> after the core-packages-team merge, your three branches are next in
> line; could you maybe rebase them on master (a commit after
> 4d8c55de60cf9a5cafc4b881035131921d07314d, preferably one known to the
> QA data service as shown here:
> https://data.qa.guix.gnu.org/repository/1/branch/master
>
> The qt-team branch was closed for a while, since it required the
> core-packages-team branch to be merged; to repair breakage in the
> latter, we actually moved some of its commits already, so part of the
> branch is already applied. If you are ready, you can reopen the bug,
> and qt-team will go to the front.

Which bug must be reopened? The merge request?

[...]

Toggle quote (3 lines)
> As for qt-team, you may also update your updates to latest releases and
> force-push the branches.

I tried to rebase it, but there are lots of tricky conflicts to resolve
in KDE applications; I'll defer to Zheng, as they authored the changes
and probably know which variants are the most up to date/correct.

--
Thanks,
Maxim
G
G
Greg Hogan wrote on 19 Jul 13:08 -0700
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0Z=c0mj6wPTAv=YQ2XzHZ_1ae6NWaqPtLOyquacoHijfaQ@mail.gmail.com
On Fri, Jul 18, 2025 at 3:13 PM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (25 lines)
>
> Hello all,
>
> after the core-packages-team merge, your three branches are next in
> line; could you maybe rebase them on master (a commit after
> 4d8c55de60cf9a5cafc4b881035131921d07314d, preferably one known to the
> QA data service as shown here:
> https://data.qa.guix.gnu.org/repository/1/branch/master
>
> The qt-team branch was closed for a while, since it required the
> core-packages-team branch to be merged; to repair breakage in the
> latter, we actually moved some of its commits already, so part of the
> branch is already applied. If you are ready, you can reopen the bug,
> and qt-team will go to the front.
>
> The nss-updates and c++-team branches come in a certain order right now,
> but this needs not be fixed. Depending on how well QA and CI work,
> respectively, it might also be an option to have them built by CI
> instead. In theory, they should just work and just need to be built for
> getting substitutes, but who knows!
> As for qt-team, you may also update your updates to latest releases and
> force-push the branches.
>
> Andreas

Sharlatan has been quicker on the draw, but I have also been rebasing
the c++-team branch and fixing the conflicts on
b22edc407e34848745106ce29040bbfa29aeeec3, which showed "Failed to
import data" rather than the usual "No information yet" and did not
appear to work, and now 9bff5e0ecb40fe3988ea8b33d679dedca03a7bdc shows
green.

Greg
A
A
Andreas Enge wrote on 19 Jul 13:28 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aHv_84Xv4pYvN57q@jurong
Hello,

Am Sat, Jul 19, 2025 at 04:08:58PM -0400 schrieb Greg Hogan:
Toggle quote (7 lines)
> Sharlatan has been quicker on the draw, but I have also been rebasing
> the c++-team branch and fixing the conflicts on
> b22edc407e34848745106ce29040bbfa29aeeec3, which showed "Failed to
> import data" rather than the usual "No information yet" and did not
> appear to work, and now 9bff5e0ecb40fe3988ea8b33d679dedca03a7bdc shows
> green.

impossible to compete with Sharlatan :)

But there seems to be some branch confusion.
9bff5e0ecb40fe3988ea8b33d679dedca03a7bdc is the first master branch
treated after the big merge by QA.

The C++ branch here is being treated right now:

Ah, I see there is a new one:

So this is one you have rebased on 9bff5e0ecb40fe3988ea8b33d679dedca03a7bdc ?

Excellent, then we just have to continue waiting...

The c++-team branch is first in line, and I think nss-updates has not
yet been rebased.

Andreas
G
G
Greg Hogan wrote on 19 Jul 15:49 -0700
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0ZnapmSkNO0L++723o9gks17Eo-26KzHuENO4uOQPsXU7g@mail.gmail.com
On Sat, Jul 19, 2025 at 4:28 PM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (3 lines)
>
> So this is one you have rebased on 9bff5e0ecb40fe3988ea8b33d679dedca03a7bdc ?

S
S
Sharlatan Hellseher wrote on 20 Jul 10:26 -0700
Request for merging "c++-team" branch
(address . 76899@debbugs.gnu.org)
875xfmlqnd.fsf@gmail.com
Hi,

Sorry if it's impatient, I've got some free time at evenings now =).
I was expecting core-packages-team be merged closer to the end of the
month ^.^

--
Oleg
-----BEGIN PGP SIGNATURE-----

iQJKBAEBCgA0FiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmh9JtYWHHNoYXJsYXRh
bnVzQGdtYWlsLmNvbQAKCRB21ye/9izStcMvEACT18NAkBXeZnsB+0Gyh04axBdY
5XjLhfw+gJ8xoN/NMO8+mJaOnoDCDewVe8vR8sNLKcJqqz05nwUWeiv0zVNgB3ik
19mVGjAojoudJbTNLSuzTzjEWZusYB2hJEpQioioLZoOV4r3WHKwGFWoAzVyzT3h
2xPBpc+TQqihMNAaDKURcxhDb4yJdXh2WoEsvTIljlsWEx0GziDwqhKHxczPXRxL
mLoJhhIJtm0C1dxXsh9s9GVdl3xxtmprb/oc9T5VFBYZYnhRNsChficD6NBgYIDP
Q0h4hrvzNg1qOKhyXr+gDOcDLLz7kGMVTTU4BNu7pGCsUvapk7QNHxyrT9VOvrI9
6a3Ha/fVPbOd6sUhmewiKo+mMnpk09l5ptacpIxqk+tZtG3i0JLpNk7++YWwoBtP
V/Hci2X9daUAQ21Sc8vHD/db2rlRkAgdp/6cJOfeA47W3Ix8U1pUQ1oa7gmW9qgN
quqQiwbAHn3wBGHiCn7tN4czZwPfbKvdDhpHI2MwRA9n9rz+nmRHezfXeaTZKC53
pITe0enuLomhKZzOojKoecm39x9/urfzQm0djQxDXypZL8Rz/FKlEzcc17xbLCAa
IywgUFFcle4nggnkQkQOZUwBOlaNnu/Up7C54Vo1cQIQuVxH2OxOaNHujxTfH2RW
4JY0LlqHdVcbrJ3nfw==
=3uKH
-----END PGP SIGNATURE-----

G
G
Greg Hogan wrote on 21 Jul 07:05 -0700
Re: After the merge is before the merge
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0Z=sh6OaMQ3UOnj9jQQn-90ZjyDn=gxfG12B-9XrTP0vPw@mail.gmail.com
The c++-team is currently at the head of the queue at qa.guix.gnu.org
and displays the following message:
"Submitting builds for this branch suspended as master branch
substitute availability is low for: armhf-linux i686-linux"
and no builds have been attempted on the team branch.

Substitute availability on master is shown as 33.1% for armhf-linux
and 78.1% for i686-linux. I'm not noticing much improvement in those
numbers, but I can track this better now that I have recorded a point
in time.

This seems like a less than optimal behavior for the system to shut
down building on primary architectures for team branches when the
secondary architectures have large numbers of blocked builds,
presumably due to the recent core-packages-team merge.

Greg
A
A
Andreas Enge wrote on 21 Jul 07:52 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aH5UFaS3eGGGO20P@jurong
Hello Greg,

Am Mon, Jul 21, 2025 at 10:05:14AM -0400 schrieb Greg Hogan:
Toggle quote (10 lines)
> Substitute availability on master is shown as 33.1% for armhf-linux
> and 78.1% for i686-linux. I'm not noticing much improvement in those
> numbers, but I can track this better now that I have recorded a point
> in time.
>
> This seems like a less than optimal behavior for the system to shut
> down building on primary architectures for team branches when the
> secondary architectures have large numbers of blocked builds,
> presumably due to the recent core-packages-team merge.

indeed this is a problem! In particular now since I think the number
of buildable packages has gone below the limit of 80% on these two
architectures, so we will never reach this barrier. (I deduce this from
the numbers not going up.) However, on i686 I think we are on our way to
above 80% with all the recent changes on master.

I have submitted a PR here:
and am working on integrating and deploying it.

The qt-team branch has also reopened and gone to the front of the queue,
since it had been waiting longer and just been suspended while waiting
for core-packages-team, on which it depends, to let other branches go to
the front.

The c++-team branch has started on CI as well:
but I am rather puzzled by the outcome.
The page itself shows an enormous number of failed packages in the red
box (almost all of them, plus some that are still in progress); when
clicking on the red box, I find packages such as ocaml that failed their
test phase with 0 failed tests. On the other hand, when clicking on the
dashboard (the monitor symbol to the right), almost all packages are
either green or transparent, and when one clicks on a transparent dot,
it shows the build as scheduled. But I know very little about CI.

All of qt-team, c++-team and nss-updates are accessible from CI as well,
so as soon as one of them is seen to be ready there, it can be pushed
to master.

Andreas
G
G
Greg Hogan wrote on 21 Jul 09:54 -0700
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0ZkZ6dp-a6k-5YJf1cNAP71Ua70aE2tzxb_QTkGuRu4HbA@mail.gmail.com
On Mon, Jul 21, 2025 at 10:52 AM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (6 lines)
>
> The qt-team branch has also reopened and gone to the front of the queue,
> since it had been waiting longer and just been suspended while waiting
> for core-packages-team, on which it depends, to let other branches go to
> the front.

Yes, and likely a good thing since the qt-build-system inherits from
the cmake-build-system which is the focus of the c++-team branch.

The qt-team branch is rebased off the latest commit on master rather
than the latest processed commit so is showing the dreaded "Merge base
has not been processed by the data service yet".

Toggle quote (11 lines)
> The c++-team branch has started on CI as well:
> https://ci.guix.gnu.org/jobset/c++-team
> but I am rather puzzled by the outcome.
> The page itself shows an enormous number of failed packages in the red
> box (almost all of them, plus some that are still in progress); when
> clicking on the red box, I find packages such as ocaml that failed their
> test phase with 0 failed tests. On the other hand, when clicking on the
> dashboard (the monitor symbol to the right), almost all packages are
> either green or transparent, and when one clicks on a transparent dot,
> it shows the build as scheduled. But I know very little about CI.

It is helpful that the ci dashboard can select for a single
architecture, but is there a way to compare against the merge base as
with qa? On master we are concerned with the state of all packages,
but on team branches is there any other question than to find the
newly failing packages relative to the base commit?

Greg
A
A
Andreas Enge wrote on 21 Jul 10:02 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aH5ynsdQh8RDcMnC@jurong
Am Mon, Jul 21, 2025 at 12:54:59PM -0400 schrieb Greg Hogan:
Toggle quote (4 lines)
> The qt-team branch is rebased off the latest commit on master rather
> than the latest processed commit so is showing the dreaded "Merge base
> has not been processed by the data service yet".

Yes, but the latest commits on master are also Qt related, so we need
to wait and maybe rebase on the first commit that will have been
processed after that.

Toggle quote (6 lines)
> It is helpful that the ci dashboard can select for a single
> architecture, but is there a way to compare against the merge base as
> with qa? On master we are concerned with the state of all packages,
> but on team branches is there any other question than to find the
> newly failing packages relative to the base commit?

I do not think so, I have the impression that it is always with respect
to the previous commit on the same branch.

Andreas
A
A
Andreas Enge wrote on 25 Jul 07:15 -0700
Re: [bug#76899] Request for merging "c++-team" branch
(name . Greg Hogan)(address . code@greghogan.com)
aIORfJUnXjkKdmzv@jurong
Hello,

this branch is now first in line.
Could you rebase it on master, possible a commit known (in an hour or two)
to data.qa.guix.gnu.org, or for the time being just commit
eb7fb3c59d8de06ef942dce55ceb9565917e7ddb
which is the merge of qt-team?

And maybe add the commit of https://codeberg.org/guix/guix/pulls/1569on top.

Right now QA shows a lot of blocked packages:

And CI failed with this message, inside

(exception unbound-variable (value #f) (value "Unbound variable: ~S") (value (cmake-next)) (value #f))
builder for `/gnu/store/sfff5zisrfw5r5s8dw5gsdwm413jdkr7-guix-package-cache.drv' failed to produce output path `/gnu/store/5b2bcrf30gh2q3rpzinq6ri1sxb1lnp1-guix-package-cache'
cannot build derivation `/gnu/store/dzz0dd83pz4gx76rbhzp7zdz9b0x1354-profile.drv': 1 dependencies couldn't be built

I wonder if this indicates a problem with the branch, cmake-next is
definitely a package related to changes in this branch:
grep cmake-next gnu/packages/*.scm
gnu/packages/video.scm: #:cmake cmake-next ;needs cmake >= 3.28
gnu/packages/xdisorg.scm: #:cmake cmake-next
So I think this is a place where cmake-next used to be used, but
it does not exist anymore.

See this commit:
commit 83144c271c19af3a686a52c176fbb495f2c6d8dc
Author: Murilo <murilo@disroot.org>
Date: Tue Jul 22 14:53:44 2025 -0300

gnu: hyprsunset: Update to 0.3.0.

* gnu/packages/xdisorg.scm (hyprsunset): Update to 0.3.0.
[native-inputs]: Change gcc-14 to gcc-15.
[inputs]: Add hyprlang.
[arguments]{cmake}: Use cmake-next.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>

And this one:
commit 686cc8728ebe6b0572bebb31fb671f5fa0880cf2
Author: 宋文武 <iyzsong@envs.net>
Date: Mon Feb 10 13:05:44 2025 +0800

gnu: obs: Upduate to 31.0.1.

* gnu/packages/patches/obs-modules-location.patch: Adjust for 31.0.1.
* gnu/packages/video.scm (obs): Update to 31.0.1.
[inputs]: Add rnnoise and uthash.
[arguments]: Use cmake-next. Add "-DENABLE_NVENC=OFF" to configure-flags.
Set OBS_EXECUTABLE_RPATH, OBS_LIBRARY_RPATH and OBS_MODULE_RPATH.

Change-Id: Iaa8e7fceb04b3bf7e69cb0a040938ca90dfa46d0
Signed-off-by: Andreas Enge <andreas@enge.fr>

I think this is a place where textual git rebases do work, but are not
semantically correct; we will need a fixup to the commit that removes
cmake-next to handle these two packages.

Thanks,

Andreas
G
G
Greg Hogan wrote on 25 Jul 09:16 -0700
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0ZkfGoTqgLUp1QwTYfbrCCd_q9OKkn3yKJeeWTtdzzwxQw@mail.gmail.com
On Fri, Jul 25, 2025 at 10:15 AM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (67 lines)
>
> Hello,
>
> this branch is now first in line.
> Could you rebase it on master, possible a commit known (in an hour or two)
> to data.qa.guix.gnu.org, or for the time being just commit
> eb7fb3c59d8de06ef942dce55ceb9565917e7ddb
> which is the merge of qt-team?
>
> And maybe add the commit of https://codeberg.org/guix/guix/pulls/1569 on top.
>
> Right now QA shows a lot of blocked packages:
> https://qa.guix.gnu.org/branch/c++-team
>
> And CI failed with this message, inside
> https://ci.guix.gnu.org/eval/2073835/log/raw
>
> (exception unbound-variable (value #f) (value "Unbound variable: ~S") (value (cmake-next)) (value #f))
> builder for `/gnu/store/sfff5zisrfw5r5s8dw5gsdwm413jdkr7-guix-package-cache.drv' failed to produce output path `/gnu/store/5b2bcrf30gh2q3rpzinq6ri1sxb1lnp1-guix-package-cache'
> cannot build derivation `/gnu/store/dzz0dd83pz4gx76rbhzp7zdz9b0x1354-profile.drv': 1 dependencies couldn't be built
>
> I wonder if this indicates a problem with the branch, cmake-next is
> definitely a package related to changes in this branch:
> grep cmake-next gnu/packages/*.scm
> gnu/packages/video.scm: #:cmake cmake-next ;needs cmake >= 3.28
> gnu/packages/xdisorg.scm: #:cmake cmake-next
> So I think this is a place where cmake-next used to be used, but
> it does not exist anymore.
>
> See this commit:
> commit 83144c271c19af3a686a52c176fbb495f2c6d8dc
> Author: Murilo <murilo@disroot.org>
> Date: Tue Jul 22 14:53:44 2025 -0300
>
> gnu: hyprsunset: Update to 0.3.0.
>
> * gnu/packages/xdisorg.scm (hyprsunset): Update to 0.3.0.
> [native-inputs]: Change gcc-14 to gcc-15.
> [inputs]: Add hyprlang.
> [arguments]{cmake}: Use cmake-next.
>
> Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
>
> And this one:
> commit 686cc8728ebe6b0572bebb31fb671f5fa0880cf2
> Author: 宋文武 <iyzsong@envs.net>
> Date: Mon Feb 10 13:05:44 2025 +0800
>
> gnu: obs: Upduate to 31.0.1.
>
> * gnu/packages/patches/obs-modules-location.patch: Adjust for 31.0.1.
> * gnu/packages/video.scm (obs): Update to 31.0.1.
> [inputs]: Add rnnoise and uthash.
> [arguments]: Use cmake-next. Add "-DENABLE_NVENC=OFF" to configure-flags.
> Set OBS_EXECUTABLE_RPATH, OBS_LIBRARY_RPATH and OBS_MODULE_RPATH.
>
> Change-Id: Iaa8e7fceb04b3bf7e69cb0a040938ca90dfa46d0
> Signed-off-by: Andreas Enge <andreas@enge.fr>
>
> I think this is a place where textual git rebases do work, but are not
> semantically correct; we will need a fixup to the commit that removes
> cmake-next to handle these two packages.
>
> Thanks,
>
> Andreas

I have the branch ready to go (and did find the recent use of
cmake-next earlier today) when the data service gives the next
greenlight.

QA found a build failure in llvm@3.5.2, so I am also locally testing
the following patch for a subtle bug lurking since 2020 (llvm is
currently aliased to llvm-13).

Toggle diff (13 lines)
diff --git i/gnu/packages/llvm.scm w/gnu/packages/llvm.scm
index 087aa15f885..12a91c7579f 100644
--- i/gnu/packages/llvm.scm
+++ w/gnu/packages/llvm.scm
@@ -1352,7 +1352,7 @@ (define-public llvm-3.9.1
"1vi9sf7rx1q04wj479rsvxayb6z740iaz3qniwp266fgp5a07n8z"))))
(outputs '("out"))
(arguments
- (substitute-keyword-arguments (package-arguments llvm)
+ (substitute-keyword-arguments (package-arguments llvm-6)
((#:phases phases)
#~(modify-phases #$phases
(add-before 'build 'shared-lib-workaround
A
A
Andreas Enge wrote on 26 Jul 13:32 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aIU7Rpx8SGFfDRZl@jurong
Attachment: file
G
G
Greg Hogan wrote on 27 Jul 13:02 -0700
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0ZkArHz1BmPztZhKP_JGvzJhUxA_ot+vu8WQUkOR0QYiOQ@mail.gmail.com
On Sat, Jul 26, 2025 at 4:32 PM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (1 lines)
>
[...]
Toggle quote (10 lines)
> I have restarted guix-data-service, then qa-frontpage, but this is
> already the result.
>
> To me, this looks like a bug in the data service, which only Chris
> should be able to debug...
>
> So CI remains as our only source of build results.
>
> Andreas

The restart looks to have reignited QA.

1) Can failed QA builds be restarted as with CI?

Of the 9 failed builds, 6 have built locally for me:

$ ./pre-inst-env guix build icedtea@2.6 jsoncpp julia python-diskcache
python-duckdb python-pybedtools
/gnu/store/byqdnch9v28djx3gkd0ba3b6lqigiimw-icedtea-2.6.13-doc
/gnu/store/qd4g7h2552nk5avnsa5b610x7f3ycdar-icedtea-2.6.13-jdk
/gnu/store/ssb80nhgkbb1vaqddlcpm96a8jpvkkgp-icedtea-2.6.13
/gnu/store/7haysh5icvla8rkbjjq1z58s6771fw3f-jsoncpp-1.9.6
/gnu/store/cji4cc9ky8brvp2v5swfdwcd98a5rldm-julia-1.8.5
/gnu/store/9i0cvsdxxz4d78pxqwk4mylicdprwgh1-python-diskcache-5.6.3
/gnu/store/0l5zd0xihnmb04x9r9xhv4jvmmcq4sjl-python-duckdb-1.3.2
/gnu/store/6yjwf2yv3shrs1wqrjm2w3x3w0rr7a2r-python-pybedtools-0.10.0

I have a patch for libomemo which will be in the next rebase and push.

knewstuff and qtscxml have test errors that I was hoping would run
cleanly on the servers.

2) Can CI show the list of broken builds as with QA?


Greg
A
A
Andreas Enge wrote on 27 Jul 13:39 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aIaOlmtH6Zosn690@jurong
Am Sun, Jul 27, 2025 at 04:02:22PM -0400 schrieb Greg Hogan:
Toggle quote (2 lines)
> 1) Can failed QA builds be restarted as with CI?

By hand with an account on the machine, yes. However, it already tries
3 builds in a row. When all of them fail, my guess would rather be that
we are in some kind of pseudo-deterministic/random failures, where
packages (or most probably their tests) fail under obscure conditions.

Toggle quote (2 lines)
> I have a patch for libomemo which will be in the next rebase and push.

Good!

Toggle quote (2 lines)
> 2) Can CI show the list of broken builds as with QA?

Here
you can click on the failed builds (which you may have to repeat
a few times in case of timeout).

Andreas
A
A
Andreas Enge wrote on 27 Jul 13:47 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aIaQRtiZi9VmShH4@jurong
Am Sun, Jul 27, 2025 at 04:02:22PM -0400 schrieb Greg Hogan:
Toggle quote (7 lines)
> $ ./pre-inst-env guix build icedtea@2.6 jsoncpp julia python-diskcache
> python-duckdb python-pybedtools
> /gnu/store/byqdnch9v28djx3gkd0ba3b6lqigiimw-icedtea-2.6.13-doc
> /gnu/store/qd4g7h2552nk5avnsa5b610x7f3ycdar-icedtea-2.6.13-jdk
> /gnu/store/ssb80nhgkbb1vaqddlcpm96a8jpvkkgp-icedtea-2.6.13
> /gnu/store/7haysh5icvla8rkbjjq1z58s6771fw3f-jsoncpp-1.9.6

You can check the derivation by prepending "https://data.qa.guix.gnu.org/",
for instance
That shows you three red "Failed" buttons, and clicking on any of them
brings you to the build, then clicking on "View build on...", then
"View build log" shows you the build log:
"mkdir: Resource temporarily unavailable"
A full disk rather than a real failure?

is green, however.

Andreas
A
A
Andreas Enge wrote on 28 Jul 02:28 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aIdCpW3yqrvdBmNd@jurong
Another trick, curtsey of Chris Baines:

This shows which failures are blocking other packages; here it is mostly
icedtea, followed by julia.

The icedtea derivation has its own page:

Three failed builds, all on the same agent (a698e0fe-32d4-42e0-9aa6-9b93d216bcb6,
woodlands). This is a docker container running in an openshift
environment, so strange things can happen.

I have resubmitted it:
in the hope that either it will be picked up by a different machine, or
the resource constraint has disappeared. If it goes through, I think we
would need to manually resubmit the depending derivations (well, somehow
write a script).


Julia on the other hand has failed on three different machines,
it looks like a genuine error:
ld: cannot find -ljulia-internal: No such file or directory

Andreas
A
A
Andreas Enge wrote on 28 Jul 03:31 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aIdRi8DqQUJrO_nq@jurong
Am Mon, Jul 28, 2025 at 11:28:05AM +0200 schrieb Andreas Enge:
Toggle quote (3 lines)
> I have resubmitted it:
> https://bordeaux.guix.gnu.org/build/6bd00b9f-8ce5-4387-b005-32d2dc99fd0c

The package has succeeded! And there seems to be some magic at work (in the
build cooordinator?), since the number of blocked packages has gone down;
apparently the depending packages have been resubmitted automatically.

Now julia is the main blocker.

Andreas
A
A
Andreas Enge wrote on 28 Jul 14:07 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aIfmoegl1VHMtBLq@jurong
Am Mon, Jul 28, 2025 at 12:31:39PM +0200 schrieb Andreas Enge:
Toggle quote (2 lines)
> Now julia is the main blocker.

On x86_64; on i686 it is llvm:
/gnu/store/2awzss9mx0ndzyg69nz915wkj2xsjyr2-llvm-13.0.1.drv 2586
/gnu/store/412slh6ynaa1q3104w54fwzbn7891c6k-llvm-18.1.8.drv 2572
/gnu/store/rr0nnr99iic9kq8f10fjnsmrvk6zmfw4-llvm-for-mesa-18.1.8.drv 2562

llvm-13 also fails on x86_64, I have not searched why it is less blocking.

Andreas
G
G
Greg Hogan wrote on 28 Jul 14:17 -0700
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0Zm-ypsMivgu4phDsSbdJY9GkcUDPijVVui-dLBw7Rqqbw@mail.gmail.com
vi On Sun, Jul 27, 2025 at 4:39 PM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (8 lines)
>
> > 2) Can CI show the list of broken builds as with QA?
>
> Here
> https://qa.guix.gnu.org/branch/c++-team
> you can click on the failed builds (which you may have to repeat
> a few times in case of timeout).

Is this not still QA? I don't understand what CI is useful for other
than the master branch (as the baseline, since there is no need for
comparison). With QA I can wget the json list of "broken" packages,
format the name and version string with jq, and pipe these to a local
build.

I have fixes for several packages but I am hesitant to push too often
given the brittleness of QA.

Greg
G
G
Greg Hogan wrote on 28 Jul 14:19 -0700
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0Z=3VLoV2u39v+=Sk4WzL1g_COQPHioONAjdfkCzbZhf6w@mail.gmail.com
On Mon, Jul 28, 2025 at 5:07 PM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (11 lines)
>
> Am Mon, Jul 28, 2025 at 12:31:39PM +0200 schrieb Andreas Enge:
> > Now julia is the main blocker.
>
> On x86_64; on i686 it is llvm:
> /gnu/store/2awzss9mx0ndzyg69nz915wkj2xsjyr2-llvm-13.0.1.drv 2586
> /gnu/store/412slh6ynaa1q3104w54fwzbn7891c6k-llvm-18.1.8.drv 2572
> /gnu/store/rr0nnr99iic9kq8f10fjnsmrvk6zmfw4-llvm-for-mesa-18.1.8.drv 2562
>
> llvm-13 also fails on x86_64, I have not searched why it is less blocking.

I am slowly building llvm-13+ on i686 and will then patch. On x86_64
llvm-13 is not shown as broken.
G
G
Greg Hogan wrote on 29 Jul 15:32 -0700
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0Z=ySsvYRDWasFiaGZs30peiOgHhcqKD4bAZrQY7hRg7+Q@mail.gmail.com
On Mon, Jul 28, 2025 at 5:19 PM Greg Hogan <code@greghogan.com> wrote:
Toggle quote (4 lines)
>
> I am slowly building llvm-13+ on i686 and will then patch. On x86_64
> llvm-13 is not shown as broken.

I have been using the following script to build locally any package
which has failed on QA (on any of the three architectures). I have
patches for all current failures (on x86-64, and I have tested llvm
for i686) but I will wait to push as QA is returning 502 Bad Gateway
(and the data service continues to build, and we can view failures,
but not the overall status).

$ cat qa.sh
#!/usr/bin/env sh

BASE_COMMIT=38861468a02c618fef94cb6c8a1ac6d3a3b90ee7
TEAM_COMMIT=229f6a975487ff80044a12f24f9112414ddea1f9

for SYSTEM in "x86_64" "i686" "aarch64"
do
echo $SYSTEM
wget --quiet -O - $URL | jq '.derivation_changes[] | .name + "@" +
.version' | xargs ./pre-inst-env guix build
done
A
A
Andreas Enge wrote on 30 Jul 00:42 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aInMzDzpwFd6uhp2@jurong
Hello Greg,

Am Tue, Jul 29, 2025 at 06:32:37PM -0400 schrieb Greg Hogan:
Toggle quote (7 lines)
> I have been using the following script to build locally any package
> which has failed on QA (on any of the three architectures). I have
> patches for all current failures (on x86-64, and I have tested llvm
> for i686) but I will wait to push as QA is returning 502 Bad Gateway
> (and the data service continues to build, and we can view failures,
> but not the overall status).

sounds good, thanks for the progress report!

For the infrastructure, data.qa continues to evaluate new revisions
(there are green badges appearing for the master branch), so I think
you can rebase and push your fixes for the c++-team branch, and it
should be picked up. Rebasing will be useful since quite a few packages
were changed on the master branch recently to build with gcc-14; for
instance the failure of readstat seen to block 58 builds:
has been resolved.

Qa has apparently continued to submit builds, only the web server was
down; I have restarted the service, and now the web page is back.

Over the last few days, submission of build jobs was overall too slow;
the build farm was partially idling, and I ended up turning off some
machines as there was not enough work. That has changed as well, but
it would be a point to examine (I do not know how, hopefully Chris
can chime in). Maybe upgrading the bayfront hardware as planned will
make things fast enough.

Andreas
G
G
Greg Hogan wrote on 30 Jul 09:54 -0700
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0Z=XtZMq75mWMz2LYcpd3gNwO8K42ph3m7cPUyb-2-MOyg@mail.gmail.com
On Wed, Jul 30, 2025 at 3:42 AM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (1 lines)
>
[...]
Toggle quote (2 lines)
> sounds good, thanks for the progress report!

Update pushed.

QA Substitute availability shows 80% for bordeaux with 8,000
failed/blocked/unknown packages, which would be 25% of ~32,000 total
packages [0].

CI is listed at 23% on x86-64 at priority 9 and is only building for
x86_64-linux and i686-linux. What is the strategy here for team
branches? I see other teams with only x86_64-linux and at the same
lowest priority. Do we defer aarch64-linux to the post-rebase master
specification? Should the priority be lowered for branches nearing
completion?


Greg
A
A
Andreas Enge wrote on 30 Jul 13:12 -0700
(name . Greg Hogan)(address . code@greghogan.com)
aIp8mh9s1PBgA19W@jurong
Am Wed, Jul 30, 2025 at 12:54:05PM -0400 schrieb Greg Hogan:
Toggle quote (4 lines)
> QA Substitute availability shows 80% for bordeaux with 8,000
> failed/blocked/unknown packages, which would be 25% of ~32,000 total
> packages [0].

Hm, no idea how we end up at 105%...

Toggle quote (7 lines)
> CI is listed at 23% on x86-64 at priority 9 and is only building for
> x86_64-linux and i686-linux. What is the strategy here for team
> branches? I see other teams with only x86_64-linux and at the same
> lowest priority. Do we defer aarch64-linux to the post-rebase master
> specification? Should the priority be lowered for branches nearing
> completion?

CI has so few and so underpowered ARM machines that it does not even
keep up with master; so there is no point in ticking the box.
0% on aarch64 and armhf! People who want aarch64 substitutes need to
get them from bordeaux.

We could increase the priority for the branch, but the problem lies
elsewhere. If I see it correctly, some builds spuriously failed early on,
and then tons of packages are marked "dependency failed". I do not think
these will be restarted automatically, even after I restarted a few
of them by hand.

So we are left with QA right now. I am not satisfied with the build
submission speed, but it is advancing nevertheless; as far as I can see
on data.qa, your newly pushed branch will soon finish there, and build
submissions should start again.

Andreas
G
G
Greg Hogan wrote on 3 Aug 21:22 -0700
Re: Request for merging "c++-team" branch
(address . 76899-done@debbugs.gnu.org)
CA+3U0Z=-7WGqUXyLXw8Wrii8_SdKib+aMzsVPCLvR21M=7iqUQ@mail.gmail.com
On Sun, Mar 9, 2025 at 5:10 PM Greg Hogan <code@greghogan.com> wrote:
Toggle quote (11 lines)
>
> The branch includes the following patches:
>
> #70031 Use CMake in build-system/cmake.
> #76151 gnu: jsoncpp: Update to 1.9.6.
>
> More details are in the introduction to #70031, but in short
> cmake is updated to 3.30.8 from 3.25.1
> cmake-bootstrap is updated to 3.30.8 from 3.24.2
> jsoncpp is updated to 1.9.6 from 1.9.5, dependents reduced to 180 from 24,642

The c++-team branch has been applied to master.

The following three leaf packages have broken builds but were only
discovered by QA over the weekend and can be fixed on master.
conan
python-git-hammer
optizelle

On to the go team!

Greg
Closed
G
G
Greg Hogan wrote on 4 Aug 04:25 -0700
(address . 76899@debbugs.gnu.org)
CA+3U0Z=Y9nDv8fLh=NJr-bS5pm7jXrFuFifpgW4RuGad_acotg@mail.gmail.com
On Mon, Aug 4, 2025 at 12:22 AM Greg Hogan <code@greghogan.com> wrote:
Toggle quote (25 lines)
>
> On Sun, Mar 9, 2025 at 5:10 PM Greg Hogan <code@greghogan.com> wrote:
> >
> > The branch includes the following patches:
> >
> > #70031 Use CMake in build-system/cmake.
> > #76151 gnu: jsoncpp: Update to 1.9.6.
> >
> > More details are in the introduction to #70031, but in short
> > cmake is updated to 3.30.8 from 3.25.1
> > cmake-bootstrap is updated to 3.30.8 from 3.24.2
> > jsoncpp is updated to 1.9.6 from 1.9.5, dependents reduced to 180 from 24,642
>
> The c++-team branch has been applied to master.
>
> The following three leaf packages have broken builds but were only
> discovered by QA over the weekend and can be fixed on master.
> conan
> python-git-hammer
> optizelle
>
> On to the go team!
>
> Greg

This was pushed as
5da1d852c2dbb615b523609422325c8308a7701a^..3f3359c7be235a7e86dc27c70f2221ec82871613
A
A
Andreas Enge wrote on 4 Aug 09:07 -0700
Re: [bug#76899] Request for merging "c++-team" branch
(name . Greg Hogan)(address . code@greghogan.com)
aJDa1FUFNbiJip4N@jurong
Hello,

conforming to policy, I have deleted the c++-team branch. I suppose that
the c++-libraries branch can be renamed to c++-team and a new request
for merging can be filed?

Andreas
G
G
Greg Hogan wrote on 4 Aug 09:16 -0700
(name . Andreas Enge)(address . andreas@enge.fr)
CA+3U0ZkH24UGg6pUjqHwVodKyDu08L5tEVoxyg2TC1jdCfo53Q@mail.gmail.com
On Mon, Aug 4, 2025 at 12:07 PM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (9 lines)
>
> Hello,
>
> conforming to policy, I have deleted the c++-team branch. I suppose that
> the c++-libraries branch can be renamed to c++-team and a new request
> for merging can be filed?
>
> Andreas

Thanks, Andreas. I'm always just a little too slow. I had renamed the
branches locally, rebased, and was building some packages to verify
that builds are at least somewhat working. Will create the new merge
request.
?
Your comment

This issue is archived.

To comment on this conversation send an email to 76899@patchwise.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 76899
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch