+1 to 2.7.1 version.

I think it's time to learn to do minor releases.

пн, 18 мар. 2019 г. в 11:51, Anton Vinogradov <a...@apache.org>:

> The major objection is to release 2.7.1 as 2.8.
>
> 1) A lot of people fixed issues at master with version 2.8.
> So, they and their companies/customers (who used Ignite) waits for 2.8
> because of fixes.
> At least my company waits for fixes at 2.8.
> It will be a real problem to update all private links for 2.9 to wait for
> another release.
> "You told me you fixed this at 2.8, ... lair", that what I expect.
>
> 2) You'll have to update 1000+ issues to have 2.9 as the fixed version.
> This will look odd to contributors.
>
> 3) I do not see any problems to release AI as 2.7.1.
> I checked that assembly and release procedure have no issues with this
> version.
>
> P.s. I'm ready to assist or to release AI as 2.7.1 in case someone doubts.
>
> On Fri, Mar 15, 2019 at 11:52 PM Denis Magda <dma...@apache.org> wrote:
>
> > Dmitriy,
> >
> > Thanks for putting this together and sharing the results of our
> > conversation in a smaller group. Igniters, if there are no major
> objections
> > I would suggest us kicking off release related procedures early next
> week.
> >
> > -
> > Denis
> >
> >
> > On Fri, Mar 15, 2019 at 6:05 AM Dmitriy Pavlov <dpav...@apache.org>
> wrote:
> >
> > > Hi everybody,
> > >
> > > I had a private talk with Denis, Vladimir, and Alex G. As far I
> > understood
> > > the problem with the master based release is not only 2 or more faulty
> > > commits, but 1040 commits we have since 2.7. All of these commits need
> to
> > > be tested (unfortunately not all QA steps are visible to the
> community),
> > > and this will require the most amount of time. Reverting and disabling
> a
> > > couple of features is possible, but other commits may impact users.
> > >
> > > You can find a complete list here
> > >
> > >
> >
> https://docs.google.com/spreadsheets/d/1XJAsPEhYLcudVK4kdd6ZDoFZ6dnbAokgdJUDjWVZsKM/edit#gid=1445866798
> > >
> > > And estimation of commits related to Java 11 (plus commits fixing
> native
> > > persistence critical problems) is less than 50.
> > >
> > > So to get faster release we may use branch ignite-2.7 + fixes. I
> suggest
> > > naming release as 2.8 and next 2.9 (cause 2.8 now and 2.8.1 as master
> > based
> > > is counter-intuitive).
> > >
> > > 2.7.1, for now, is not an option because
> > >  A. we never did it before, and Java 11 fixes are urgent. A new
> > > experimental release may delay us, as well.
> > >  B. in this case we don't need 2.7.2 because there is almost no risk
> that
> > > additional changes will be necessary.
> > > we can schedule 2.9.1 with fixes may be necessary after new cool
> release
> > > after 1.5 months.
> > >
> > > So, I'm ok to do ( +0.5 ) an emergency-style release for Java 11,
> > warnings
> > > provisioning and corruption fix.
> > >
> > > To finalize the scope, please share your commits in 3 days, which needs
> > to
> > > go to scope. Also, you can contribute by removing unnecessary commit
> from
> > > sheet above.
> > >
> > > Sincerely,
> > > Dmitriy Pavlov
> > >
> > > пн, 11 мар. 2019 г. в 16:31, Dmitriy Pavlov <dpav...@apache.org>:
> > >
> > > > Hi Ignite Developers,
> > > >
> > > > I remember I've fixed one case of Corrupted Tree Exception, and this
> > fix
> > > > still not released. This is DB corruption, and loss of data:  if user
> > > face
> > > > with it he/she will probably ban Ignite for him/her preferences
> > forever.
> > > >
> > > > If we select 2.7.1 (BTW it is more natural naming of proposed
> release,
> > > > here I agree with proposed numbering), we can not ship this and
> similar
> > > > fixes made by Igniters. And what is the reason for this? Is it the
> > > presence
> > > > of a number of faulty commits in master?
> > > >
> > > > How long does it take us to revert not tested features from
> ignite-2.8
> > > > provided that branch is created from the master?
> > > >
> > > > Sincerely,
> > > > Dmitriy Pavlov
> > > >
> > > > пн, 11 мар. 2019 г. в 11:37, Ilya Kasnacheev <
> > ilya.kasnach...@gmail.com
> > > >:
> > > >
> > > >> Hello!
> > > >>
> > > >> >      - *was hard to start the code samples (same issue as with
> > cmd).*
> > > >> >      - *The step above have to be repeated for every single
> sample*
> > > >>
> > > >> For this issue, do we have any solution at all? I'm afraid you will
> > > still
> > > >> have to add JVM args manually for every main class or test that you
> > run.
> > > >>
> > > >> Regards,
> > > >> --
> > > >> Ilya Kasnacheev
> > > >>
> > > >>
> > > >> чт, 7 мар. 2019 г. в 21:03, Denis Magda <dma...@apache.org>:
> > > >>
> > > >> > Dmitriy,
> > > >> >
> > > >> > Please find a copy-paste from the first conversation when
> impactful
> > > >> > usability problems were reported more than a month ago:
> > > >> >
> > > >> > *I played with the latest Oracle JDK 11 on Mac OS Mojave. Results
> > are
> > > >> sad:*
> > > >> >
> > > >> >    - *Starting a node from cmd (ignite.sh) - FAILED*
> > > >> >    - *Opening Ignite examples - BAD EXPERIENCE*
> > > >> >       - *pom.xml wasn't detected automatically, had to select it
> > > >> manually*
> > > >> >       - *was hard to start the code samples (same issue as with
> > cmd).
> > > >> As a
> > > >> >       committer, I know how to fix it
> > > >> >       (
> > > >> >
> > > >>
> > >
> >
> https://apacheignite.readme.io/docs/getting-started#section-running-ignite-with-java-9-10-11
> > > >> >       <
> > > >> >
> > > >>
> > >
> >
> https://apacheignite.readme.io/docs/getting-started#section-running-ignite-with-java-9-10-11
> > > >> > >),
> > > >> >       but most of the developers have no glue and will give up*
> > > >> >       - *The step above have to be repeated for every single
> sample*
> > > >> >
> > > >> > Now, imagine that dozens of users new to Ignite go through this.
> > Most
> > > of
> > > >> > them will quit after the failures above and switch to an alternate
> > > >> solution
> > > >> > - there are many choices depending on a use case.
> > > >> >
> > > >> > Give me a call if it still doesn't sound convincing to you. What I
> > > would
> > > >> > do, considering Vladimirs's feedback, if the master is really in a
> > bad
> > > >> > shape then I would release 2.8 from 2.7 and 2.8.1, 2.8.2, etc.
> will
> > be
> > > >> > released from the master.
> > > >> >
> > > >> > -
> > > >> > Denis
> > > >> >
> > > >> >
> > > >> > On Thu, Mar 7, 2019 at 9:52 AM Dmitriy Pavlov <dpav...@apache.org
> >
> > > >> wrote:
> > > >> >
> > > >> > > Denis, there is not so much difference in Java 9 vs Java 11, so
> > > >> previous
> > > >> > > Java 9-efforts done by Igniters should be applicable for 11.
> > > >> > >
> > > >> > > So I don't understand why we can go through the normal release
> > > process
> > > >> > and
> > > >> > > pilot minor releases afterward. Please share a particular case
> > when
> > > >> the
> > > >> > > absence of `emergency 2.8` is a problem for the user.
> > > >> > >
> > > >> > > Is it still our rush and 'highway or no way'? I was in the hope
> it
> > > is
> > > >> > gone.
> > > >> > >
> > > >> > > чт, 7 мар. 2019 г. в 20:43, Denis Magda <dma...@apache.org>:
> > > >> > >
> > > >> > > > Vova,
> > > >> > > >
> > > >> > > > Thanks for the inputs. If it takes weeks to stabilize the
> master
> > > >> then
> > > >> > > let's
> > > >> > > > release from 2.7 cherry-picking Java 11 improvements. We can't
> > > wait
> > > >> for
> > > >> > > > months holding these improvements - the world is switching to
> > Java
> > > >> 11
> > > >> > and
> > > >> > > > Ignite fails during the first runs presently.
> > > >> > > >
> > > >> > > > -
> > > >> > > > Denis
> > > >> > > >
> > > >> > > >
> > > >> > > > On Thu, Mar 7, 2019 at 9:28 AM Vladimir Ozerov <
> > > >> voze...@gridgain.com>
> > > >> > > > wrote:
> > > >> > > >
> > > >> > > > > Igniters,
> > > >> > > > >
> > > >> > > > > Making release from master is not an option. We have a lot
> of
> > > >> > > > not-yet-ready
> > > >> > > > > and not-yet-tested features. From SQL side this is partition
> > > >> pruning
> > > >> > > and
> > > >> > > > > SQL views with KILL command.
> > > >> > > > >
> > > >> > > > > So if we do not want to release a mess, then there are only
> > two
> > > >> > > options:
> > > >> > > > > release Java 11 fixes on top of 2.7, or make normal release
> in
> > > >> about
> > > >> > > > 1.5-2
> > > >> > > > > month with proper feature freeze process and testing.
> > > >> > > > >
> > > >> > > > > Vladimir.
> > > >> > > > >
> > > >> > > > > чт, 7 марта 2019 г. в 20:10, Ilya Kasnacheev <
> > > >> > > ilya.kasnach...@gmail.com
> > > >> > > > >:
> > > >> > > > >
> > > >> > > > > > Hello!
> > > >> > > > > >
> > > >> > > > > > Then please fast-forward review and merge
> > > >> > > > > > https://issues.apache.org/jira/browse/IGNITE-11299
> because
> > it
> > > >> > breaks
> > > >> > > > SSL
> > > >> > > > > > on
> > > >> > > > > > Windows under Java 11.
> > > >> > > > > >
> > > >> > > > > > Anything else that needs to be merged before release is
> > > >> branched?
> > > >> > > > > >
> > > >> > > > > > Regards,
> > > >> > > > > > --
> > > >> > > > > > Ilya Kasnacheev
> > > >> > > > > >
> > > >> > > > > >
> > > >> > > > > > чт, 7 мар. 2019 г. в 20:07, Nikolay Izhikov <
> > > >> nizhi...@apache.org>:
> > > >> > > > > >
> > > >> > > > > > > +1
> > > >> > > > > > >
> > > >> > > > > > > чт, 7 марта 2019 г., 20:00 Denis Magda <
> dma...@apache.org
> > >:
> > > >> > > > > > >
> > > >> > > > > > > > Igniters,
> > > >> > > > > > > >
> > > >> > > > > > > > How about releasing Ignite 2.8 from the master -
> > creating
> > > >> the
> > > >> > > > release
> > > >> > > > > > > > branch on Monday-Tuesday, as fast as we can? Don't
> want
> > us
> > > >> to
> > > >> > > delay
> > > >> > > > > > with
> > > >> > > > > > > > Java 11 improvements, they are really helpful from the
> > > >> > usability
> > > >> > > > > > > > standpoint.
> > > >> > > > > > > >
> > > >> > > > > > > > After this release, let's introduce a practice of
> > > >> maintenance
> > > >> > > > > releases
> > > >> > > > > > > > 2.8.x. Those who are working on any improvements and
> > won't
> > > >> > merge
> > > >> > > > them
> > > >> > > > > > to
> > > >> > > > > > > > the release branch on Monday-Tuesday will be able to
> > roll
> > > >> out
> > > >> > in
> > > >> > > a
> > > >> > > > > > point
> > > >> > > > > > > > release like 2.8.1 slightly later.
> > > >> > > > > > > >
> > > >> > > > > > > > -
> > > >> > > > > > > > Denis
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > > > On Thu, Mar 7, 2019 at 6:22 AM Dmitriy Pavlov <
> > > >> > > dpav...@apache.org>
> > > >> > > > > > > wrote:
> > > >> > > > > > > >
> > > >> > > > > > > > > Hi Ignite Developers,
> > > >> > > > > > > > >
> > > >> > > > > > > > > In the separate topic, we've touched the question of
> > > next
> > > >> > > release
> > > >> > > > > of
> > > >> > > > > > > > Apache
> > > >> > > > > > > > > Ignite.
> > > >> > > > > > > > >
> > > >> > > > > > > > > The main reason for the release is Java 11 support,
> > > >> > modularity
> > > >> > > > > > changes
> > > >> > > > > > > > > (actually we have a couple of this kind of fixes).
> > > >> > > Unfortunately,
> > > >> > > > > > full
> > > >> > > > > > > > > modularity support is impossible without 3.0 because
> > > >> package
> > > >> > > > > > > refactoring
> > > >> > > > > > > > is
> > > >> > > > > > > > > breaking change in some cases.
> > > >> > > > > > > > >
> > > >> > > > > > > > > But I clearly remember that in 2.7 thread we've also
> > > >> > discussed
> > > >> > > > that
> > > >> > > > > > the
> > > >> > > > > > > > > next release will contain step 1 of services
> > redesign, -
> > > >> > > > discovery
> > > >> > > > > > > > protocol
> > > >> > > > > > > > > usage for services redeploy.
> > > >> > > > > > > > >
> > > >> > > > > > > > > We have 2 alternative options for releasing 2.8;
> > > >> > > > > > > > >
> > > >> > > > > > > > > A. (in a small way): 2.7-based branch with
> particular
> > > >> commits
> > > >> > > > > > > > cherry-picked
> > > >> > > > > > > > > into it. It is analog of emergency release but
> without
> > > >> really
> > > >> > > > > > > emergency.
> > > >> > > > > > > > > Since we don't release our new modules we have more
> > time
> > > >> to
> > > >> > > make
> > > >> > > > it
> > > >> > > > > > > > modular
> > > >> > > > > > > > > for 2.9 and make Ignite fully modules compliant in
> 3.0
> > > >> > > > > > > > >
> > > >> > > > > > > > > B. (in large) And, it is a full release based on
> > master,
> > > >> it
> > > >> > > will
> > > >> > > > > > > include
> > > >> > > > > > > > > new hibernate version, ignite-compress,
> > ignite-services,
> > > >> and
> > > >> > > all
> > > >> > > > > > other
> > > >> > > > > > > > > changes we have. Once it is published we will not be
> > > able
> > > >> to
> > > >> > > > change
> > > >> > > > > > > > > something.
> > > >> > > > > > > > >
> > > >> > > > > > > > > Please share your vision, and please stand up if you
> > > want
> > > >> to
> > > >> > > lead
> > > >> > > > > > this
> > > >> > > > > > > > > release (as release manager).
> > > >> > > > > > > > >
> > > >> > > > > > > > > Sincerely,
> > > >> > > > > > > > > Dmitriy Pavlov
> > > >> > > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> > > >
> > >
> >
>

Reply via email to