> Le 13 nov. 2023 à 21:32, Petr Štetiar <yn...@true.cz> a écrit :
> 
> Thibaut <ha...@slashdirt.org> [2023-11-13 17:26:44]:
> 
> Hi,
> 
>> In any case, another way to tackle this problem would be to switch from
>> continuous builds that starve the build resources to periodic builds that
>> don’t (e.g. once a week),
> 
> other options:
> 
> * add more build workers :-)
> * use different GitPoller polling interval settings
>   (master=5 minutes, 23.05=12 hours, 22.03=24 hours)

GitPoller accepts a single poll interval. What you’re suggesting would require 
separating each branch, i.e. returning to the previous situation. It would also 
entirely defeat the purpose of prioritizing branches at the Scheduler level.

Also note that even with a 24h poll interval you could still starve the master 
builds.

Which is why I think either we accept the current situation as being « as 
designed », or we switch to a periodic build schedule (which imho makes a lot 
more sense considering that build resources aren’t infinitely expandable). This 
would have the added benefit of ensuring *consistency* across targets, i.e. 
ensuring that whichever commit is built is built on *all* targets. Currently 
master will typically build and produce images for different commits across 
targets when there is a lot of commit activity.

Cheers
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to