Buiildbots - Framework not found CoreMidi
Ryan Schmidt
ryandesign at macports.org
Tue Jan 19 03:53:31 UTC 2021
On Jan 18, 2021, at 21:23, Craig Treleaven wrote:
> On Jan 18, 2021, at 10:01 PM, Ryan Schmidt wrote:
>
>> On Jan 18, 2021, at 08:35, Craig Treleaven wrote:
>>
>>>> The correct spelling is CoreMIDI, not CoreMidi. You get away with it on a case-insensitive filesystem.
>>>
>>> Thanks. I’ve pushed a commit that I hope fixes the CoreMIDI issue. Although the buildbots don’t seem to be picking it up.
>>
>> Most buildbot workers are still busy building the hundreds of ports that needed to be rebuilt after we switched from jpeg to libjpeg-turbo. They'll get to subsequent commits when they're done with that. You can observe buildbot activity at:
>>
>> https://build.macports.org/waterfall
>>
> Thanks. What confused me is that I checked the waterfall before I pushed my change. At that time, all the builders were idle and I thought I’d get results very quickly. It took many minutes (60-90?) for the watchers to start issuing the jobs on the builders. Apparently my push must have been *just* after the monster commit. It was quite a bit later before I realized my place in line. Oh well. Looks to me like it will be another 24 hours or so to process all the libjpeg-turbo changes.
Your commit was 5 hours after Josh's. I wasn't looking at the buildbot when your commit came in, but it's certainly possible that the "portbuilder" builders were idle, and if you had limited your waterfall to just the "portbuilder" tag it may have appeared that everything was idle. "portbuilders" don't get triggered until after their parent "portwatcher" has finished enumerating which ports need to be built and after the "mirror" task for those ports finishes. Enumerating hundreds of ports takes several minutes, while mirroring hundreds of ports can take hours. For example, the mirroring task triggered by the macOS 11 Apple Silicon portwatcher took almost 4 hours:
https://build.macports.org/builders/jobs-mirror/builds/236888
We run the mirroring task again for each portwatcher, i.e. for each build platform. This is inefficient and we want to improve it but we put it off until after we update to buildbot 2. See https://trac.macports.org/ticket/59286
We do maintain a cache of what has already been mirrored, so the subsequent jobs are quicker. The mirroring task triggered by the macOS 10.15 portwatcher took "only" 75 minutes since a lot of work could be skipped since it had already been done by the previous task:
https://build.macports.org/builders/jobs-mirror/builds/236897
More information about the macports-dev
mailing list