[MacPorts] #62401: Import new builds into ports web site
MacPorts
noreply at macports.org
Sun Mar 7 06:45:29 UTC 2021
#62401: Import new builds into ports web site
----------------------------+---------------------
Reporter: ryandesign | Owner: admin@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: server/hosting | Version:
Keywords: | Port:
----------------------------+---------------------
The ports web site hasn't imported builds after Feb 20:
https://ports.macports.org/ports/all_builds/
That was the day the buildmaster's SSD died and it took me a week to find
time to figure out how and where to bring the buildmaster back. But it's
back now and has done many builds since then.
I wasn't able to recover data from the SSD so I had to go to backups which
meant that information about some builds that happened (and that were
already imported into the ports web site) was lost. I didn't know exactly
how many builds were lost in each queue so I skipped ahead approximately
100 build numbers in each queue. That way anyone who clicks on a link to
one of the lost builds will get a 404 error rather than information about
an unrelated build (mostly: I let a couple builds go through before I
skipped ahead).
If the web app keeps track of the last imported build number in each
queue, maybe you could reset it to the last build number that we were able
to restore:
|| '''Port''' || '''Builder''' || '''Build Number''' || '''Start Time'''
|| '''Elapsed Time''' || '''Watcher''' || '''Build Status''' ||
|| dyncall || 10.6 || 48687 || 2021-02-20 14:12:11 || 0:05:57 || 15083 ||
build successful ||
|| py39-u-msgpack-python || 10.6_i386 || 26668 || 2021-02-20 13:08:50 ||
0:05:59 || 15124 || build successful ||
|| py38-mypy || 10.7 || 44788 || 2021-02-20 13:07:41 || 0:01:57 || 15121
|| build successful ||
|| py38-mypy || 10.8 || 38711 || 2021-02-20 14:11:21 || 0:02:00 || 12979
|| build successful ||
|| gcc-devel || 10.9 || 138837 || 2021-02-20 13:49:32 || 1:47:07 || 42385
|| build successful ||
|| go || 10.10 || 135541 || 2021-02-20 11:17:51 || 0:01:54 || 42712 ||
failed install-port ||
|| postgresql95-server || 10.11 || 134031 || 2021-02-20 11:48:14 ||
0:01:43 || 42651 || build successful ||
|| fluent-bit || 10.12 || 139112 || 2021-02-20 13:02:58 || 0:04:50 ||
41647 || build successful ||
|| go || 10.13 || 103763 || 2021-02-20 12:59:20 || 0:10:26 || 33613 ||
build successful ||
|| go || 10.14 || 79558 || 2021-02-20 13:12:31 || 0:10:40 || 24308 ||
build successful ||
|| squirrel-ime || 11_arm64 || 12483 || 2021-02-20 14:55:18 || 0:01:59 ||
3270 || failed install-port ||
|| octave-nan || 11_x86_64 || 22001 || 2021-02-20 15:50:11 || 0:16:04 ||
3097 || build successful ||
And then import starting after there. If the current import process checks
successive build numbers and stops when it gets a 404 error, please do a
one-time change that continues on through the 404 errors for up to 100 or
so further build numbers in each queue to find where we started again
after the skip, and then import normally from there.
10.15 is not in the table because 10.15 hasn't done any builds since then
and I didn't skip its build numbers ahead. The 10.15 builder is offline
for unrelated reasons and will come back eventually.
The buildmaster is temporarily running on a very slow disk so if your
import process normally performs multiple requests to the server
simultaneously, please limit it to just one request at a time for now, and
it would also help to delay 10 seconds between each request to give the
disk room to serve other requests that might be coming in from GitHub to
schedule builds.
--
Ticket URL: <https://trac.macports.org/ticket/62401>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list