-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Config with default template #74
Conversation
@gforcada thanks for creating this Pull Request and helping to improve Plone! TL;DR: Finish pushing changes, pass all other checks, then paste a comment:
To ensure that these changes do not break other parts of Plone, the Plone test suite matrix needs to pass, but it takes 30-60 min. Other CI checks are usually much faster and the Plone Jenkins resources are limited, so when done pushing changes and all other checks pass either start all Jenkins PR jobs yourself, or simply add the comment above in this PR to start all the jobs automatically. Happy hacking! |
1f24ac2
to
f249609
Compare
f249609
to
7c66116
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should we keep all the tox environments? I see they are being run on GHA, so I left them 🍀
Yes, leave them please, I want to keep testing on 5.2 Py 3 for this package. Same for plone.namedfile
.
The mxdev
stuff in the existing environments is currently not needed, but that may change in the future if we need to test checkouts or different versions of plone.scale
and plone.namedfile
together, as we needed for a part of last year.
I approve, but Jenkins tests still need to run, and I see that currently core Jenkins already fails with a problem in plone.z3cform
.
I'm reverting Meanwhile PR jenkins jobs do work 🤔 the magic |
With four threads, each thread has less layers that it needs to run together, which means there is less chance for layers to badly influence each other. We could let the core jobs run with j4 as well. But it would hide some bad layers. It may be good to have one PR job run without j4, so we have early warning. But that makes the Jenkins setup harder. |
With Although is there an heuristic to know if a layer is broken, if I recall correctly we added a check in Is there something else we could do the ensure we notice at runtime that something might be broken? 🤔 |
In the What I remember from last year when debugging a similar problem at a client, was that it is hard for
What is the best way to run these layers?
With the first, you get something like this:
With the second it is like this:
In both scenarios, layers are setup and torn down multiple times. |
@mauritsvanrees should we keep all the tox environments? I see they are being run on GHA, so I left them 🍀