On Mon, 16 Oct 2023 at 23:22, Kwankyu Lee <
ekwa...@gmail.com> wrote:
>
> On Tuesday, October 17, 2023 at 12:50:27 AM UTC+9
Tobia...@gmx.de wrote:
>
> I've now set some of the github checks as "required", so they get a small tag in the checks list. That should take care of (2).
>
> I am not sure if that helps or makes things worse, as that is one more thing to look and think.
>
> Having some checks with "Required" and some without makes things look more complicated. What should we think of a check not passed and not "Required". Should we ignore it? We should aim at "requiring" all checks passed (or skipped).
Marking checks as "required" is a fix for (5) not (2):
> (5) Some checks are broken at the base. I have to check the check.
If a job is required then a PR cannot be merged if the job fails with
the changes in the PR. Longer term that should mean that you can
depend on checks not being broken at the base because any PR that
might have broken those checks would not have been merged into the
base.
In general I would suggest aiming for having a (smaller if necessary)
set of checks that is always expected to pass unless a PR has broken
something. That can gradually be expanded but it is better if the
general expectation is that checks pass when nothing new is broken.
Currently Sage CI is just all red crosses everywhere which makes it
difficult to see whether any changes are fixing or breaking anything.
--
Oscar