Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
Admin message
The migration is almost done, at least the rest should happen in the background. There are still a few technical difference between the old cluster and the new ones, and they are summarized in this issue. Please pay attention to the TL:DR at the end of the comment.
This is an archived project. Repository and other project resources are read-only.
Currently it is a bit unclear how that should happen, in gst-editing-services!5 (comment 75953) I just accepted to merge a MR targetting 1.14 and then forward ported it on master right away (which I guess is fine as soon as it is done with caution), but we should have a clear policy about that.
Once we have CI I would definitely want all commits go though it before merging, meaning also backports, we should define our worflow to make it as painless as possible.
Designs
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
IMHO we should always target master (unless it does not apply to master) first, and then do a backport MR with one or more changes to be backported. Things that are candidates for backporting should get a tag/label for that (then we could in theory even automate the backporting to a bot!).
We also need to document usage of the target milestone field.
Maybe we could have a regression label for such fixes that should be backported ? Or would that already be covered by Blocker ?
It might be a bit trickier to "automate" the backporting though. The code could have changed quite a bit.
Once we have CI I would definitely want all commits go though it before merging, meaning also backports, we should define our worflow to make it as painless as possible.
That part is easy. All code needs to go through MR (including backports), CI runs on MR :)
It might be a bit trickier to "automate" the backporting though. The code could have changed quite a bit.
In Rust there's a script that collects all these things, and then for conflicts you have to either opt-out of that specific change or manually fix the merge conflicts. And then you submit a MR.
In any case, something for the future (automation / semi-automation) :)
Once we have CI I would definitely want all commits go though it before merging, meaning also backports, we should define our worflow to make it as painless as possible.
That part is easy. All code needs to go through MR (including backports), CI runs on MR :)
Well, should we ask the proposer to do it or the person who merges? - also I was more thinking about making it more automatic but...
In any case, something for the future (automation / semi-automation) :)
I would like to keep the blocker label for release management purposes.
I think a new regression label makes sense, and also a backport label perhaps. Not so sure about the latter yet, how it would be used - only makes sense if we can somehow query things that still need to be backported.