Hello guys, I propose to cherry-pick to 2.8.1 following bug-fixes too, which are already in master: Scan query over an evicted partition can cause node failure (IGNITE-12734 [1]) Java thin client: There were problems with deserialization of some types on the client-side, these types can't be used (IGNITE-12624 [2], IGNITE-12468 [3]) Java thin client: Thread doesn't stop properly on client close when partition awareness is enabled, this prevents main() method from exiting (IGNITE-12743 [4])
Also, there is a performance fix for checkpoint read lock, which I propose to cherry-pick too (IGNITE-12491 [5]). This fix brings significant performance boost on environments with a large number of CPUs (there was some drop on such environments introduced in 2.8.0 for all transactional operations after IGNITE-12593 fixing) WDYT? [1]: https://issues.apache.org/jira/browse/IGNITE-12734 [2]: https://issues.apache.org/jira/browse/IGNITE-12624 [3]: https://issues.apache.org/jira/browse/IGNITE-12468 [4]: https://issues.apache.org/jira/browse/IGNITE-12743 [5]: https://issues.apache.org/jira/browse/IGNITE-12491 чт, 16 апр. 2020 г. в 18:48, Maxim Muzafarov <mmu...@apache.org>: > Nikolay, > > Probably, we should not wait for all blocker issues in minor bug-fix > releases except very special cases. I think we should release all > accumulated bug-fixes `as is` and schedule the next 2.8.2 release. > This will allow as to have shorten minor releases. > > On Thu, 16 Apr 2020 at 18:17, Nikolay Izhikov <nizhi...@apache.org> wrote: > > > > Hello, Igniters. > > > > I’m started to work on this 2.8.1 release [1] > > > > Resolved issues for release(28) - [2] > > Unresolved issues for release(30) - [3] > > > > My next step: > > > > 1. I want to double-check that all commits for the tickets with the > fixVersion=2.8.1 presented in corresponding release branch. > > And cherry-pick losted changes. > > > > 2. I want to reduce the scope of the release and exclude tickets that is > not ready for now. > > > > As you may know, 2.8.1 is a bug fix release. > > Therefore, I think we can wait only for a blocker issues. > > > > What do you think? > > > > [1] > https://cwiki.apache.org/confluence/display/IGNITE/Apache+Ignite+2.8.1 > > [2] > https://issues.apache.org/jira/issues/?jql=(project%20%3D%20%27Ignite%27%20AND%20fixVersion%20is%20not%20empty%20AND%20fixVersion%20in%20(%272.8.1%27))%20AND%20(component%20is%20EMPTY%20OR%20component%20not%20in%20(documentation))%20and%20status%20in%20(%27CLOSED%27%2C%20%27RESOLVED%27)%20ORDER%20BY%20priority%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20 > > [3] > https://issues.apache.org/jira/issues/?jql=(project%20%3D%20%27Ignite%27%20AND%20fixVersion%20is%20not%20empty%20AND%20fixVersion%20in%20(%272.8.1%27))%20AND%20(component%20is%20EMPTY%20OR%20component%20not%20in%20(documentation))%20%20and%20status%20not%20in%20(%27CLOSED%27%2C%20%27RESOLVED%27)%20ORDER%20BY%20priority%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20 > > > > > > > 8 апр. 2020 г., в 20:15, Вячеслав Коптилин <slava.kopti...@gmail.com> > написал(а): > > > > > > Folks, > > > > > > I'd like to add ticket IGNITE-12805 "NullPointerException on node > restart > > > when 3rd party persistence and Ignite native persistence are used" to > > > ignite-2.8.1 scope. > > > > > > [1] https://issues.apache.org/jira/browse/IGNITE-12805 > > > > > > Thanks, > > > S. > > > > > > вт, 7 апр. 2020 г. в 19:57, Ilya Kasnacheev <ilya.kasnach...@gmail.com > >: > > > > > >> Hello! > > >> > > >> Done! > > >> > > >> Regards, > > >> -- > > >> Ilya Kasnacheev > > >> > > >> > > >> вт, 7 апр. 2020 г. в 12:31, Sergey <macrerg...@gmail.com>: > > >> > > >>> Hi, > > >>> > > >>> I'm proposing to add > > >>> https://issues.apache.org/jira/browse/IGNITE-12549 (fix > iterators/scan > > >>> queries for replicated caches) > > >>> to 2.8.1. > > >>> > > >>> Best regards, > > >>> Sergey Kosarev. > > >>> > > >>> > > >>> вс, 5 апр. 2020 г. в 01:22, Saikat Maitra <saikat.mai...@gmail.com>: > > >>> > > >>>> Hi, > > >>>> > > >>>> I observed that we already have release 2.8.1 branch > > >>>> https://github.com/apache/ignite/tree/ignite-2.8.1 > > >>>> > > >>>> In that case we should be ok to merge these 2 open PRs in master to > > >> make > > >>> it > > >>>> available for 2.9.0 release. > > >>>> > > >>>> https://github.com/apache/ignite/pull/7240 > > >>>> https://github.com/apache/ignite/pull/7227 > > >>>> > > >>>> Can you please review and confirm? > > >>>> > > >>>> Regards, > > >>>> Saikat > > >>>> > > >>>> On Fri, Mar 20, 2020 at 8:19 AM Maxim Muzafarov <mmu...@apache.org> > > >>> wrote: > > >>>> > > >>>>> Igniters, > > >>>>> > > >>>>> I support Nikolay Izhikov as the release manager of 2.8.1 Apache > > >>>>> Ignite release. Since no one else of committers, PMCs expressed a > > >>>>> desire to lead this release I think we can close this question and > > >>>>> focus on the release scope and dates. > > >>>>> > > >>>>> > > >>>>> Ivan, > > >>>>> > > >>>>> You helped me configuring TC.Bot that time, can you please help > again > > >>>>> and set `ignite-2.8.1` branch for guard under TC.Bot [1]? We should > > >>>>> start collecting TC statistics for the release branch as early as > > >>>>> possible. > > >>>>> > > >>>>> > > >>>>> [1] https://mtcga.gridgain.com/guard.html > > >>>>> > > >>>>> On Fri, 20 Mar 2020 at 14:48, Taras Ledkov <tled...@gridgain.com> > > >>> wrote: > > >>>>>> > > >>>>>> Hi, > > >>>>>> > > >>>>>> I propose to add the issue [1] related to SQL query execution to > > >> this > > >>>>> scope. > > >>>>>> > > >>>>>> We had omitted this case and Ignite 2.8 contains serious SQL > issue: > > >>>>>> cursor of a local query is not thread-safe. > > >>>>>> It is root cause of several SQL issue, e.g. JDBC thin client > cannot > > >>>>>> execute query from replicated cache, > > >>>>>> PME may hang after execute such queries from JDBC thin, etc. > > >>>>>> > > >>>>>> [1]. https://issues.apache.org/jira/browse/IGNITE-12800 > > >>>>>> > > >>>>>> On 19.03.2020 17:52, Denis Magda wrote: > > >>>>>>> Igniters, > > >>>>>>> > > >>>>>>> As long as 2.8.1 is inevitable and we already keep adding > > >> critical > > >>>>> issues > > >>>>>>> to the working queue, let's settle on the release time frames and > > >>>>> decide > > >>>>>>> who will be a release manager. This is the time proposed by Maxim > > >>>> and, > > >>>>>>> personally, I concur with such a schedule: > > >>>>>>> > > >>>>>>> - Scope Freeze: April 15, 2020 > > >>>>>>> - Code Freeze: April 22, 2020 > > >>>>>>> - Voting Date: April 27, 2020 > > >>>>>>> - Release Date: May 1, 2020 > > >>>>>>> > > >>>>>>> Do we agree on this time? Is there anybody who ready to drive the > > >>>>> release > > >>>>>>> as a release manager? > > >>>>>>> > > >>>>>>> - > > >>>>>>> Denis > > >>>>>>> > > >>>>>>> > > >>>>>>> On Thu, Mar 19, 2020 at 5:50 AM Sergey Antonov < > > >>>>> antonovserge...@gmail.com> > > >>>>>>> wrote: > > >>>>>>> > > >>>>>>>> Folks, > > >>>>>>>> > > >>>>>>>> I'd like to add ticket IGNITE-12774 Transaction hangs after too > > >>> many > > >>>>> open > > >>>>>>>> files NIO exception [1] to ignite-2.8.1 scope. > > >>>>>>>> > > >>>>>>>> [1] https://issues.apache.org/jira/browse/IGNITE-12774 > > >>>>>>>> > > >>>>>>>> ср, 18 мар. 2020 г. в 16:53, Maxim Muzafarov <mmu...@apache.org > > >>> : > > >>>>>>>> > > >>>>>>>>> Folks, > > >>>>>>>>> > > >>>>>>>>> Can we add ignite-2.8.1 [2] branch under TC.Bot protection [1]? > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> [1] https://mtcga.gridgain.com/guard.html > > >>>>>>>>> [2] https://github.com/apache/ignite/tree/ignite-2.8.1 > > >>>>>>>>> > > >>>>>>>>> On Mon, 16 Mar 2020 at 16:32, Alexey Goncharuk > > >>>>>>>>> <alexey.goncha...@gmail.com> wrote: > > >>>>>>>>>> Folks, > > >>>>>>>>>> > > >>>>>>>>>> I've walked through all the commits to master since 2.8 branch > > >>> was > > >>>>> cut > > >>>>>>>>> and > > >>>>>>>>>> filtered some tickets that in my opinion are worth including > > >> to > > >>>>> 2.8.1 > > >>>>>>>>>> release below (note that they are ready end the effort of > > >>>> including > > >>>>>>>> them > > >>>>>>>>> to > > >>>>>>>>>> the release should be low as long as there are no implicit > > >>>>> dependencies > > >>>>>>>>>> between tickets). Please share your opinion on whether we > > >> should > > >>>>>>>> include > > >>>>>>>>>> them to the 2.8.1. > > >>>>>>>>>> > > >>>>>>>>>> IGNITE-12717 SQL: index creation refactoring > > >>>>>>>>>> IGNITE-12590 MERGE INTO query is failing on Ignite client node > > >>>>>>>>>> IGNITE-12671 Update of partition's states can stuck when > > >>> rebalance > > >>>>>>>>>> completed during exchange > > >>>>>>>>>> IGNITE-11798 Memory leak on unstable topology caused by > > >>> partition > > >>>>>>>>>> reservation > > >>>>>>>>>> IGNITE-12665 SQL: Potential race on MapResult close. > > >>>>>>>>>> IGNITE-12605 Historical (WAL) rebalance can start on a cleared > > >>>>>>>> partition > > >>>>>>>>> if > > >>>>>>>>>> some baseline node leaves the cluster and then joins back. > > >>>>>>>>>> IGNITE-12654 Some of rentingFutures in > > >>>> GridDhtPartitionTopologyImpl > > >>>>> may > > >>>>>>>>>> accumulate a huge number of eviction callbacks > > >>>>>>>>>> IGNITE-12631 Incorrect rewriting wal record type in marshalled > > >>>> mode > > >>>>>>>>> during > > >>>>>>>>>> iteration > > >>>>>>>>>> IGNITE-12621 Node leave may cause NullPointerException during > > >> IO > > >>>>>>>> message > > >>>>>>>>>> processing if security is enabled > > >>>>>>>>>> IGNITE-12636 Full rebalance instead of a historical one > > >>>>>>>>>> IGNITE-12618 Affinity cache for version of last server event > > >> can > > >>>> be > > >>>>>>>> wiped > > >>>>>>>>>> from history > > >>>>>>>>>> IGNITE-12013 NullPointerException is thrown by > > >>>> ExchangeLatchManager > > >>>>>>>>> during > > >>>>>>>>>> cache creation > > >>>>>>>>>> IGNITE-11797 Fix consistency issues for atomic and mixed > > >>> tx-atomic > > >>>>>>>> cache > > >>>>>>>>>> groups. > > >>>>>>>>>> IGNITE-12557 Destroy of big cache which is not only cache in > > >>> cache > > >>>>>>>> group > > >>>>>>>>>> causes IgniteOOME > > >>>>>>>>>> IGNITE-12567 H2Tree goes into illegal state when non-indexed > > >>>> columns > > >>>>>>>> are > > >>>>>>>>>> dropped > > >>>>>>>>>> IGNITE-12569 Can't set serialized enum to a BinaryObject's > > >> field > > >>>>>>>>>> IGNITE-12460 Cluster fails to find the node by consistent ID > > >>>>>>>>>> IGNITE-12459 Searching checkpoint record in WAL doesn't work > > >>> with > > >>>>>>>> segment > > >>>>>>>>>> compaction > > >>>>>>>>>> IGNITE-12548 Possible tx desync during recovery on near node > > >>> left. > > >>>>>>>>>> IGNITE-12546 Prevent partitions owned by other nodes switch > > >>> their > > >>>>> state > > >>>>>>>>> to > > >>>>>>>>>> MOVING due to counter difference on node join. > > >>>>>>>>>> IGNITE-12551 Partition desync if a partition is evicted then > > >>> owned > > >>>>>>>> again > > >>>>>>>>>> and historically rebalanced > > >>>>>>>>>> IGNITE-12536 Inconsistency between cache data and indexes when > > >>>> cache > > >>>>>>>>>> operation is interrupted > > >>>>>>>>>> IGNITE-12403 Throttle page difference output in > > >>> PageMemoryTracker > > >>>>>>>>>> IGNITE-12523 Continuously generated thread dumps in failure > > >>>>> processor > > >>>>>>>>> slow > > >>>>>>>>>> down the whole system > > >>>>>>>>>> IGNITE-12489 Error during purges by expiration: Unknown page > > >>> type > > >>>>>>>> > > >>>>>>>> -- > > >>>>>>>> BR, Sergey Antonov > > >>>>>>>> > > >>>>>> -- > > >>>>>> Taras Ledkov > > >>>>>> Mail-To: tled...@gridgain.com > > >>>>>> > > >>>>> > > >>>> > > >>> > > >> > > >