+1 On Tue, Dec 8, 2020 at 11:22 PM Igor Seliverstov <gvvinbl...@gmail.com> wrote:
> +1 > > 08.12.2020 22:38, Andrey Gura пишет: > > +1 > > > > On Tue, Dec 8, 2020 at 10:02 PM Nikolay Izhikov <nizhi...@apache.org> > wrote: > >> +1 > >> > >>> 8 дек. 2020 г., в 21:54, Valentin Kulichenko < > valentin.kuliche...@gmail.com> написал(а): > >>> > >>> +1 > >>> > >>> On Tue, Dec 8, 2020 at 8:31 AM Вячеслав Коптилин < > slava.kopti...@gmail.com> > >>> wrote: > >>> > >>>> Hello Igniters, > >>>> > >>>> I want to start voting on removing the public API (and eventually all > >>>> unused parts) related to the MVCC feature. > >>>> > >>>> This topic has already been discussed many times (at least, [1], [2]) > and > >>>> the community has agreed the feature implementation must be > reapproached, > >>>> because using coordinator node for transactions ordering and 2pc > protocol > >>>> is slow by design and will not scale well. [3] > >>>> > >>>> Moreover, the current implementation has critical issues [4], not > supported > >>>> by the community, and not well tested at all. > >>>> > >>>> Removing the public API first will allow us to clean up the code > later step > >>>> by step without rushing and keep intact useful improvements that are > >>>> already in use or can be reused for other parts in the future. > >>>> For instance, partition counters implementation is already adapted to > fix > >>>> tx caches protocol issues [5]. > >>>> > >>>> The future of MVCC is unclear for now, but, definitely, this feature > is > >>>> useful for a lot of user scenarios and can be scheduled for later > Ignite > >>>> versions. > >>>> Also, the MVCC feature is in an experimental state, so it can be > modified > >>>> in any way, I think. > >>>> > >>>> +1 - to accept removing MVVC feature from public API > >>>> 0 - don't care either way > >>>> -1 - do not accept removing API (explain why) > >>>> > >>>> The vote will hold for 7 days and will end on Wednesday, December > 16th at > >>>> 19:00 UTC: > >>>> > >>>> > https://www.timeanddate.com/countdown/generic?iso=20201216T19&p0=1440&font=cursive > >>>> > >>>> [1] > >>>> > >>>> > http://apache-ignite-developers.2346864.n4.nabble.com/Mark-MVCC-with-IgniteExperimental-td45669.html > >>>> [2] > >>>> > >>>> > http://apache-ignite-developers.2346864.n4.nabble.com/Disable-MVCC-test-suites-td50416.html > >>>> [3] > >>>> > >>>> > http://apache-ignite-developers.2346864.n4.nabble.com/Mark-MVCC-with-IgniteExperimental-tp45669p45727.html > >>>> [4] > >>>> > >>>> > http://apache-ignite-developers.2346864.n4.nabble.com/Mark-MVCC-with-IgniteExperimental-tp45669p45716.html > >>>> [5] > >>>> > >>>> > http://apache-ignite-developers.2346864.n4.nabble.com/Mark-MVCC-with-IgniteExperimental-tp45669p45714.html > >>>> > >>>> Thanks, > >>>> Slava. > >>>> > -- Best regards, Andrey V. Mashenkov