Ok. If there are no more comments - I will now do some more work on the release process (I am going to finally look at the "Trusted Publishing" change for PyPI, and i will review and update the processes and along the way will mark and double check if the release process steps can be made by non-PMC members/Release manager and find a way to nicely tag them in the release process (I will do it also for other release processes - just tag them). Then I will propose some updates to add the "ad-hoc" process lead by other people and once it's ready, we might have a test/dry run with it.
J. On Thu, Jul 11, 2024 at 10:57 AM Jarek Potiuk <ja...@potiuk.com> wrote: > Yes. I think we all agree this should be a truly exceptional case with > wide impact and one that has no easy workaround (an example of such > issues from the past were when we have not realized that an older > version of ads-sdk has been disabled and none of the previous > providers would work. Or when the current version of the provider > released causes huge data loss (in which case we should yank it as > well) or similar kinds of issues. I think when someone wants to do it, > they should be absolutely convinced that it will be accepted, so if we > get in the scenario where most of such requests are rejected, it will > mean there is a misunderstanding that should be clarified. > > Re: Elad - yeah some of that for sure require committer to "merge" > things (but the PRs can be opened by anyone) - also some of the > announcements need apache email "from", but I think there are just a > few "touch points" with PMC member/release manager. We will find out > when we actually describe it (and try it once or twice). But I am > quite sure we can do it well - also to Kacper's comment, engaging more > people in the release process is generally a good idea. > > And I am very much with Vikram as well - that it should not introduce > chaos, so we should do it carefully. I don't think we are trading > speed for reliability here, if we all agree that this is just > "standard procedure for really exceptional situations". For me this is > mostly something like a fire-drill on a ship. You should be prepared > and have a process for it and do a "test run" from time to time so > that when it actually happens you can do it calmly, following all > trained and known processes and do it methodically and calmly. So I'd > say it's quite the reverse to introducing chaos - it's an attempt to > introduce an order to exceptional things that we know are going to > (rarely) happen and be prepared for it. > > J, > > On Thu, Jul 11, 2024 at 7:39 AM Vikram Koka > <vik...@astronomer.io.invalid> wrote: > > > > +1 on clarifying the policy for sure. > > > > However, I have concerns around the rest of this from a reliability > > standpoint. > > Unless this is to be used only for critical situations and for selective > > providers only, this seems like a speed vs. reliability tradeoff. > > > > I am uncomfortable with this. > > > > On Wed, Jul 10, 2024 at 12:22 PM Jed Cunningham < > jedcunning...@apache.org> > > wrote: > > > > > I'm kinda of the same opinion as Elad here. +1 for clarifying the > policy, > > > but I have some concerns on the rest of it. > > > > > > If we really do restrict these to critical situations, these should be > rare > > > enough that we aren't burning out RMs. Opening this door to only say > "no, > > > not critical enough" more often than not (assuming folks are eager to > do > > > frequent releases), seems a bit weird to me. > > > >