To me it should be *(b)*, especially given we intend to follow SemVar.

People would have specific expectations on MAJOR/MINOR/PATCH
<https://semver.org/#summary> if we claim SemVar is followed. *(a)* would
cause confusion in such context.


XD

On Tue, Mar 9, 2021 at 12:43 AM Kaxil Naik <kaxiln...@apache.org> wrote:

> I personally would vote for *(b) Contain new features as well as the
> removal of deprecated features *as otherwise, it does not feel like it is
> a major release to me.
>
> A major release to me is where we add new features of significant values
> as we did with Airflow 2.0.0.
> This is also good in terms of marketing where blog posts and video posts
> (talks in conferences) can talk about *what's new in 3.0.0? *instead of
> 3.1 or 3.2
>
> Regards,
> Kaxil
>
> On Mon, Mar 8, 2021 at 11:41 PM Kaxil Naik <kaxiln...@apache.org> wrote:
>
>> Hi all,
>>
>> As part of documenting all the guidelines including (PR here
>> <https://github.com/apache/airflow/pull/14674>) but not limited to
>> Release, I would like to start the discussion on one of the things that was
>> recently discussed:
>>
>> *What should the major version like 3.0.0 / 4.0.0 contain?*
>> a) Only removal of deprecated features to ease the migration for users
>> b) Contain new features as well as removal of deprecated features
>>
>> Also Note: from Airflow 2.0.0, we intend to follow SemVer (
>> https://semver.org/)
>>
>> Looking forward to hearing everyone's thoughts.
>>
>> Regards,
>> Kaxil
>>
>>
>>

Reply via email to