<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">I would expect that the buildbots also need to satisfy dependencies, and thus, heavily-depended on builds would tend to be done earlier, regardless of whether or not they were large and slow; and if they are large and slow, they're arguably delaying the building of even more smaller ports that don't depend on them, which is not necessarily a gain.<div class=""><br class=""></div><div class="">If I'm right about ports being built also by the buildbots in dependency order, any further tweak to build order would likely have minimal benefits.</div><div class=""><br class=""></div><div class="">The real improvement would be more buildbots, but that would take either a way of trusting volunteer buildbots (and that they were managed properly to produce fully correct results, and quite possibly dedicated to the purpose to avoid anything that would conflict or interfere), or an actual budget, or donated servers and server farm space, power, cooling, etc. Another improvement might be more people qualified, trusted, and authorized to babysit the buildbots, and/or automatic tickets on failed builds, since if a build on a buildbot fails, it's either a problem with the buildbot or with the port itself; and in the latter case, those building themselves will also have the problem.<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Nov 29, 2021, at 09:15, Bill Cole <<a href="mailto:macportsusers-20171215@billmail.scconsult.com" class="">macportsusers-20171215@billmail.scconsult.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">On 2021-11-29 at 08:32:46 UTC-0500 (Mon, 29 Nov 2021 13:32:46 +0000)<br class="">Chris Jones <<a href="mailto:jonesc@hep.phy.cam.ac.uk" class="">jonesc@hep.phy.cam.ac.uk</a>><br class="">is rumored to have said:<br class=""><br class=""><blockquote type="cite" class="">If you find yourself during an port update building rust from source, either just let it finish, or if you don't want your machine tied up building rust for some period, just cancel the build and try again later on, as as others have pointed out eventually the buildbots will provide the binary tarball for it and thus you will just pick that once its available.<br class=""></blockquote><br class="">This raises a question that I cannot find a clear answer to:<br class=""><br class="">How are builds prioritized on the buildbots?<br class=""><br class="">I would hope that in an ideal world, some priority is given to large, slow, and heavily-depended-upon builds. It's also easier to say that than to actually implement it, but it would help address a real pain point in using MacPorts.<br class=""><br class=""><br class="">-- <br class="">Bill Cole<br class=""><a href="mailto:bill@scconsult.com" class="">bill@scconsult.com</a> or <a href="mailto:billcole@apache.org" class="">billcole@apache.org</a><br class="">(AKA @grumpybozo and many *@billmail.scconsult.com addresses)<br class="">Not Currently Available For Hire<br class=""><br class=""></div></div></blockquote></div><br class=""><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div>-- <br class="">eMail:<span class="Apple-tab-span" style="white-space: pre;">                          </span><a href="mailto:rlhamil@smart.net" class="">mailto:rlhamil@smart.net</a></div><div><br class=""></div></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<br class=""></div></body></html>