But as one of the members with the maintain role (higher than triage and 
write), he has access to bypass permissions. If you go look back in the PR 
where I explained the branch rules, I showed the checkbox that allows to bypass 
for example in PRs. Here is the public combined view of the rules that are 
active for releasebranch_8_3 
https://github.com/OSGeo/grass/rules/270686?ref=refs%2Fheads%2Freleasebranch_8_3
 and https://github.com/OSGeo/grass/rules?ref=refs%2Fheads%2Freleasebranch_8_3

Note how they are different than 
https://github.com/OSGeo/grass/rules?ref=refs%2Fheads%2Fmain

It was made such as changing workflow requirements for main don’t restrict the 
older branches to be merged, or that changes in the CI infrastructure (outside 
of our repo) make it so they don’t work anymore. So they are kind of run on a 
best-effort basis, instead of religiously.


Edouard Choinière

Le 20 févr. 2024 à 06:45, Nicklas Larsson <n_lars...@yahoo.com> a écrit :


On 20 Feb 2024, at 10:14, Markus Neteler via grass-dev 
<grass-dev@lists.osgeo.org<mailto:grass-dev@lists.osgeo.org>> wrote:


In fact the slowest CI run determines how much time I have to wait
with each release step (i.e., editing VERSION file, wait 1:30hs, do
some steps, wait 1:30hs, create tarball, wait 1:30hs, reset VERSION
file, wait 1:30hs ... which is a pain).


I agree this is a case where we have limited ourself too much, with all those
required 1.5 hrs tests, approval, etc. (not even [skip ci] would work) . What 
you
would need is a (ideally) direct commit access or at least  “Rebase and merge”
option to merge (thus enable a number of commits to be merged at one time,
as opposed to "Squash and merge”).

We must find a solution to improve this situation for preparing releases, I
wouldn’t mind temporary lifting necessary constraints.
_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to