On 8/27/25 12:03 PM, Ilya Maximets 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.
> 
> Ah, sorry, I misread the dates in the first patch.  Indeed this point is
> not a concern then.
> 
>>
>> 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.
> 
> "intentional lack of reviews from the community" is a strange thing to say.
> In any case it would mean that "community doesn't want the change" and so
> the project likely shouldn't accept it anyway.
> 

Sure, but in my opinion the community should nack/reject/whatever the
change explicitly.  In any case, it's a minor concern on my side, like I
said above, I don't really think anything like this happens in practice
in the OVS/OVN communities.  It was more of a "theoretical worry" I had
when interpreting the OVS policy ad litteram.

>>
>>> 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
>> 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.
> 
> I'm a little concerned that 2 months is a little too long from the freeze
> to release, but we can try, I guess.  So, 2 or 1+2 from my side, if others
> think that having both changes is better.
> 
> Best regards, Ilya Maximets.
> 

Regards,
Dumitru

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to