On Fri, Aug 22, 2025 at 3:16 PM Dumitru Ceara via dev < ovs-dev@openvswitch.org> wrote:
> 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 > > Thank you Mark, Ilya and Dumitru, for the discussion and the proposal. Both of those changes make sense to me, I have just one small comment on 2/2. Regards, Ales _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev