...
The rationale for these criteria is that bors
splits up batches by priority. Should you choose a higher priority than all other PR’s in the queue, then bors
will put the PR in a batch by itself, eschewing anything else already in the queue. This is not desirable unless that PR fixes an important issue that could conceivably be encountered in a staging
build. If not, then all the other (potentially more important) PR’s in the queue were “jumped” for no reason. We choose one standard priority number 99 (arbitrarily) as bors
can group together PR’s with the same priority, so if there are 4 test-skip PR’s in the queue and 6 other PR’s, bors
knows to batch the 4 test-skip PR’s together and then only try merging the other 6 PR’s after the fact.
The criterion (b) is somewhat vague by design. If you’re in doubt, setting p=99
is probably OK especially if the flake has already been seen several times in CI or in automation. If the flake is encountered only under rare circumstances then it’s probably not necessary to configure a higher priority, and we benefit from letting the queue progress normally.
...