gcc11-devel and our buildbots

Christopher Nielsen mascguy at rochester.rr.com
Thu Dec 30 13:09:59 UTC 2021

>> It seems like we’re updating this port at least weekly. With the result being that our Intel buildbots are routinely bogged down for a long time, sometimes as long as 4-5 hours.
>> While I understand that we want to follow upstream’s progress - particularly for the ARM version - is this really necessary for Intel?
> The reality is even worse, as libgcc-devel takes as long to build - if not longer - than gcc-devel. So net-net, our Intel buildbots are routinely being tied up for 8+ hours on each update.

After sleeping on this, it’s apparent that my e-mails from yesterday weren’t quite as constructive as one might hope. And they could also be construed as critical, which wasn’t my intention.

So let me start with this: I totally respect - and appreciate! - that we’re closely following upstream. Particularly if anyone is using ‘gccdevel’ for cross-compilation, targeting evolving architectures like RISC-V. (And support for things like the latter are likely occurring at a rapid pace.)

That said, I’m wondering whether it might make sense to curb our updates slightly... perhaps limiting them to a twice-monthly update cadence? That would still ensure that we’re able to provide leading-edge toolchain components, without quite as much impact to our buildbot resources.

Ultimately, I’m not opposed to weekly updates, particularly if there is a strong need and/or demand for it. But it would help to know how we decide on which commit we choose, when updating such a port. For example, does upstream bless beta releases on a certain day of the week, and/or with certain commits? Etc.

Thoughts on all of the above?

More information about the macports-dev mailing list