The Samba-Bugzilla – Bug 13780
Split up autobuild job to avoid CI shared runner flakiness
Last modified: 2019-02-12 23:09:53 UTC
Around the time v4.10 branched, we were starting to hit some flakiness with CI. It turns out the samba_ad_dc_2 job was starting to hit resource limits and could end up using swap. Depending on when the swap kicked in, it could mean the difference between a CI pass and a CI fail. Often the problem would manifest itself as a dns_hub error starting up the vampire_2000_dc.
We have now split up the autobuild jobs to avoid this problem, but it should be backported to 4.10 to improve CI reliability.
Created attachment 14838 [details]
Fix backport for v4.10
CI link: https://gitlab.com/catalyst-samba/samba/pipelines/46644585
Actually, as we need to still support python2 on 4.10, I should probably add a separate py2 target for the new backup autobuild job, just so we don't degrade python2 support for the backup/restore. I'll update the patch.