[MacPorts] #52989: buildbot: allow building 'pseudoports'
MacPorts
noreply at macports.org
Mon Oct 2 22:02:55 UTC 2017
#52989: buildbot: allow building 'pseudoports'
-----------------------------+----------------------
Reporter: mojca | Owner: admin@…
Type: enhancement | Status: new
Priority: Low | Milestone:
Component: server/hosting | Version:
Resolution: | Keywords: buildbot
Port: |
-----------------------------+----------------------
Comment (by ryandesign):
The old macOS forge buildbot allowed specifying "all" as a special-case
port name. That may have worked fine when the old buildbot was first set
up, but in the years since then our ports collection grew such that
building all ports at once became problematic as the amount of output
produced was more than buildbot was designed to handle, resulting in weird
errors and requiring us in some cases to re-issue the build a second time,
wasting time.
On the new buildbot, we haven't ever built all ports, even though we've
set up four completely new workers in that time and resurrected one worker
that was offline for a year on macOS forge, so there are probably many
ports that these five workers could build but have never been asked to.
The new buildbot uploads not only the port being built, but also any
dependencies that got built, so in that way we are able to quickly build a
number of useful binaries just by letting developers' commits trigger
builds of those ports that are actually being used. Still, it would be
nice to be able to trigger builds of all ports, to ensure we have actually
tried to build all the ports we could. To reduce the amount of time that
the builder is out of commission for other work, it would be nice to be
able to split it into groups (e.g. by category or name) without having to
do that work on the command line and paste a long list of ports into the
portname field.
--
Ticket URL: <https://trac.macports.org/ticket/52989#comment:11>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list