Pavel,

> 2) Much later, release what is being worked on in ignite-3 as Ignite 4.0 or 
> 5.0

Yes, you're right.

On Tue, 9 Mar 2021 at 19:41, Maxim Muzafarov <mmu...@apache.org> wrote:
>
> Ilya,
>
> > 0. I am accustomed with major.minor.maintenance schema. Does it make any 
> > difference?
>
> There is no difference without a small note that from my point of view
> minor releases 2.7 > 2.8 > 2.9 by the amount of changes are not so
> 'minor'.
>
> > 2. What's `lock'?
>
> I'm talking about some public and marketing activities with 3.0
> version which happened some time ago [1]. I don't think they can
> really block the proposed release but at least it should be discussed
> how we should promote the new release.
>
> > 3. I don't see why there would be implicit PDS compatibility between any 
> > X.0.0 and Y.0.0, X != Y.
>
> Yes, in general, we can't guarantee the PDS compatibility. I propose
> the following steps:
> - the next release (3.0) should be without PDS compatibility issues,
> so users will be able to start their cluster on the same data files or
> even migrating to the next release without any problems if they don't
> use deprecated features.
> - if any next releases (e.g. 4.0) will introduce such issues we should
> provide migration scripts.
>
>
> [1] 
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-69%3A+The+evolutionary+release+process#IEP69:Theevolutionaryreleaseprocess-RisksandAssumptions
>
> On Tue, 9 Mar 2021 at 19:30, Pavel Tupitsyn <ptupit...@apache.org> wrote:
> >
> > Maxim,
> >
> > What you propose is
> >
> > 1) Take Ignite 2.x, remove some deprecated features, and release that as
> > Ignite 3.0
> > 2) Much later, release what is being worked on in ignite-3 as Ignite 4.0 or
> > 5.0
> >
> > Do I understand this correctly?
> >
> > On Tue, Mar 9, 2021 at 7:15 PM Ilya Kasnacheev <ilya.kasnach...@gmail.com>
> > wrote:
> >
> > > Hello!
> > >
> > > 0. I am accustomed with major.minor.maintenance schema. Does it make any
> > > difference?
> > > 2. What's `lock'?
> > > 3. I don't see why there would be implicit PDS compatibility between any
> > > X.0.0 and Y.0.0, X != Y.
> > > 4. I think this is a sensible approach.
> > > 5. Since ignite-3 seems to be a separate repo ATM, I don't see why it is
> > > applicable.
> > >
> > > Regards,
> > >
> > > --
> > > Ilya Kasnacheev
> > >
> > >
> > > пт, 5 мар. 2021 г. в 22:09, Maxim Muzafarov <mmu...@apache.org>:
> > >
> > > > Ignites,
> > > >
> > > >
> > > > I've created the IEP-69 [1] which describes the evolutionary release
> > > > process for the Apache Ignite 2.x version. You can find all the
> > > > details of my suggestion there, but here you can find the crucial
> > > > points:
> > > >
> > > > 0. Versioning - grand.major.bug-fix[-rc_number]
> > > >
> > > > 1. Prepare the next 3.0 release based on 2.x with some breaking
> > > > compatibility changes. The same things happen from time to time with
> > > > other Apache projects like Hadoop, Spark.
> > > >
> > > > 2. Discuss with the whole Community and assign the right release
> > > > version to the activities related to the development of the new Ignite
> > > > architecture (currently all the changes you can find in the ignite-3
> > > > branch).
> > > > I see no 3.0 discussions on the dev-list and I see no-activity with
> > > > the 3.0 version currently. So,  it's better to remove the `lock` from
> > > > the 3.0 version and allow the removal of obsolete features.
> > > >
> > > > 3. Guarantee the PDS compatibility between the `grand` versions of the
> > > > Apache Ignite for the next year.
> > > >
> > > > 4. Guarantee the bug-fix release for the last 2.x Apache Ignite
> > > > version for the next year.
> > > >
> > > > 5. Perform some improvements which break the backward compatibility,
> > > > for instance: removing @deprecated API (except metrics), removing
> > > > obsolete modules, changing the cluster defaults. You can find
> > > > additional details on the IEP-69 page [1].
> > > >
> > > >
> > > > Please, share your thoughts.
> > > >
> > > >
> > > > [1]
> > > >
> > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-69%3A+The+evolutionary+release+process
> > > >
> > >

Reply via email to