On 8/22/25 3:14 PM, Dumitru Ceara wrote: > On 8/7/25 3:10 PM, Ilya Maximets wrote: >> On 8/4/25 8:20 PM, Mark Michelson via dev wrote: >>> For the past several releases of OVN, we have had to make adjustments >>> either to the soft freeze date or the soft freeze period in order to >>> accommodate the volume of new feature patches that are proposed. >>> >>> This series proposes two new policies that are designed to aid OVN >>> developers in being able to review patches in a less frantic way. >>> >>> Mark Michelson (2): >>> release-process: Add time between soft freeze and branching. >>> release-process: Change policy for feature review during soft freeze. >>> >>> Documentation/internals/release-process.rst | 16 ++++++++-------- >>> 1 file changed, 8 insertions(+), 8 deletions(-) >>> > > Hi Mark, Ilya, > > Indeed, thanks for putting this together! > >> >> Thanks, Mark. As per previous discussions, I assume the intention is >> to get only one of these changes and not both. With that, I believe, >> both policy changes are aiming to do practically the same thing, which >> is to make people post their patches earlier, so they can be reviewed >> in time for branching. It's that approaches are a bit different, the >> first is to block extra two weeks, the second is to gate the freeze >> based on review status. >> >> IMO, since the real problem is getting reviews done, it's better if the >> policy is actually tied to the reviews instead of purely based on time. >> A few points here: >> >> - This will incentivize people to do more reviews upstream, e.g. if they >> were doing reviews behind closed doors before (the current version >> of the patch is missing the word "publicly"). >> >> - It is more flexible, e.g. if someone posts a very simple feature a day >> before the freeze, it can be accepted if one day is actually enough >> to get a review. If we time-block the extra two weeks from posting >> anything new, then it prevents such simple features to be accepted, >> if someone thought of them during these two weeks. >> >> - As mentioned in the patches, blocking two extra weeks makes OVN not >> aligned with OVS branching, so can introduce extra synchronization >> problems when an OVN feature requires a new feature in OVS libraries >> that may not be accepted yet. > > Ilya, I'm not sure I understand this specific point you're raising here. > Patch 1/2 moves OVN branching date 2 weeks later (extends soft freeze > by two weeks). Looking at the new dates, for the first release of 2026: > > With the new OVN dates: > OVS soft freeze: Jan 1st (although I assume this will > actually be Friday, Jan 2nd) > OVS release branch creation: Jan 15th > OVN soft freeze: Jan 23rd > OVS release: Feb 15th > OVN release branch creation: Feb 20th > OVN release: Mar 20th > > And with the old OVN dates: > OVS soft freeze: Jan 1st (although I assume this will > actually be Friday, Jan 2nd) > OVS release branch creation: Jan 15th > OVN soft freeze: Jan 15th > OVN release branch creation: Feb 1st (OVN release branch creation > happens before OVS release) > OVS release: Feb 15th > OVN release: Mar 1st > > So it seems to me that the extended OVN soft freeze actually makes > things simpler because when the OVN release branch is created the OVS > submodule in OVN will likely point to an already released OVS version. > > That wasn't the case with the old schedule. > >> >> - Reviews more accurately represent the pace of development. Even with >> extended freeze duration, there is no guarantee that all what was >> posted will get accepted. There is no such guarantee with the review >> requirement as well, but if something was already reviewed at least >> once it means that someone is already familiar with the code and it >> would be much faster for them to do the next round. And it also shows >> that there is some real interest from multiple people to get the >> change in. So there is a higher chance that OVN community actually >> has capacity to handle all the eligible changes during the freeze >> without any heroic efforts. >> >> - Bonus: Less confusion between OVS and OVN policies, as OVS requires >> patches to be publicly discussed and reviewed before the soft freeze >> starts. >> > > Personally, I wasn't a big fan of this OVS policy as it sounds to me > like in theory (and I want to stress here that I _haven't_ seen this > happen in the OVS community in practice) it could provide "usual" > reviewers with a "tool" to block specific contributions from being > accepted. That's because an _intentional_ lack of reviews from the > community reviewers would automatically disqualify the contribution from > being accepted in the next release. > >> Of course, all that can be worked around and exceptions can be made, but >> if we're defining the policy, then we should define one that is the most >> suitable for different situations, exceptions should stay exceptional. >> >> All in all, this seems like quantity vs quality trade off. And I believe >> the "quality" is the better one in this particular case. >> > > That's a fair point and, as Mark pointed out in the beginning of the > cover later, the current OVN policy didn't work either and we had to
Obviously, typo, sorry: s/cover later/cover letter/ > delay soft freeze for a couple of release cycles already. We might as > well try something else. > > For now, I think I'm in favor with both changes this RFC is proposing. > > Regards, > Dumitru > _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev