IGNITE-4211 Update Sprint dependency to latest stable version
<https://issues.apache.org/jira/browse/IGNITE-4211>

On Thu, Nov 10, 2016 at 5:57 PM, Denis Magda <dma...@gridgain.com> wrote:

> Sound reasonable. Please create a ticket and paste it number into this
> discussion.
>
> —
> Denis
>
> > On Nov 10, 2016, at 1:27 AM, Sergey Kozlov <skoz...@gridgain.com> wrote:
> >
> > Hi
> >
> > It seems the Spring dependency looks outdated for now. Apache Ignite
> still
> > uses 4.1.0 released two years ago. Could we include to the list of issues
> > for the release 2.0 to update to latest stable version (4.3.4 at the
> > moment)?
> >
> > On Tue, Nov 1, 2016 at 12:39 PM, Alexey Goncharuk <
> > alexey.goncha...@gmail.com> wrote:
> >
> >> Yakov,
> >>
> >> I've created a ticket for using discovery custom events instead of
> >> marshaller cache: https://issues.apache.org/jira/browse/IGNITE-4157
> >>
> >> Guys, feel free to comment.
> >>
> >> Thanks!
> >> AG
> >>
> >> 2016-09-09 20:53 GMT+03:00 Denis Magda <dma...@gridgain.com>:
> >>
> >>> I’ve created an umbrella ticket for REST
> >>> https://issues.apache.org/jira/browse/IGNITE-3879 <
> >>> https://issues.apache.org/jira/browse/IGNITE-3879>
> >>>
> >>> And I wouldn’t deprecate anything until the next version gets released
> ;)
> >>>
> >>> —
> >>> Denis
> >>>
> >>>> On Sep 9, 2016, at 6:37 AM, Sergey Kozlov <skoz...@gridgain.com>
> >> wrote:
> >>>>
> >>>> Denis
> >>>>
> >>>> Generally I'm fine for your approach. I think for 2.0 (or may be for a
> >>> next
> >>>> 1.x minor version) we can note that currently REST API is deprecated.
> >> It
> >>>> will allow us to replace REST by a new implementation once it will be
> >>> done.
> >>>>
> >>>> On Fri, Sep 9, 2016 at 4:11 PM, Denis Magda <dma...@gridgain.com>
> >> wrote:
> >>>>
> >>>>> Sergey,
> >>>>>
> >>>>> I do agree with you that Ignite’s REST API implementation has to be
> >>>>> revisited. Your concerns sound reasonable. But personally I wouldn’t
> >>> rush
> >>>>> trying to release it under 2.0 because NodeJS won’t be a part of this
> >>>>> release while it can propose additional requirements to the next
> >>> generation
> >>>>> of REST API implementation.
> >>>>>
> >>>>> Does it make sense to you?
> >>>>>
> >>>>> —
> >>>>> Denis
> >>>>>
> >>>>>> On Sep 9, 2016, at 1:56 AM, Sergey Kozlov <skoz...@gridgain.com>
> >>> wrote:
> >>>>>>
> >>>>>> Vova,
> >>>>>>
> >>>>>> There are more issues than processing (String, String) only: we
> can't
> >>>>>> process JSON objects as values, current implementation doesn't
> follow
> >>>>>> general RESTfull API requirements.
> >>>>>> Moreover we're still have no connectors for PHP, Python and other
> >>> popular
> >>>>>> languages for web development of LAMP market and REST API is a
> single
> >>> way
> >>>>>> get access to Apache Ignite.
> >>>>>>
> >>>>>> On Fri, Sep 9, 2016 at 10:39 AM, Vladimir Ozerov <
> >> voze...@gridgain.com
> >>>>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> Denis,
> >>>>>>>
> >>>>>>> Very good catch! Our REST API in ir is current appearance are
> >>> virtually
> >>>>>>> useless because it only operates on strings. We'd better to design
> >> the
> >>>>> new
> >>>>>>> one.with blackjack and etc..
> >>>>>>>
> >>>>>>> On Fri, Sep 9, 2016 at 3:39 AM, Denis Magda <dma...@gridgain.com>
> >>>>> wrote:
> >>>>>>>
> >>>>>>>> Basically, we can have two versions of the REST API if we want to
> >>> care
> >>>>>>>> about the compatibility and remove the old one (deprecated) at
> some
> >>>>> point
> >>>>>>>> of time. Moreover, NodeJS feature [1] can highly influence on the
> >>> next
> >>>>>>>> generation of our REST API implementation. So I wouldn’t introduce
> >>> the
> >>>>>>> next
> >>>>>>>> version of REST API implementation before NodeJS component is
> done.
> >>>>>>>>
> >>>>>>>> [1] https://issues.apache.org/jira/browse/IGNITE-961
> >>>>>>>>
> >>>>>>>> —
> >>>>>>>> Denis
> >>>>>>>>
> >>>>>>>>> On Sep 8, 2016, at 1:54 AM, Sergey Kozlov <skoz...@gridgain.com>
> >>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> I agree with Alexey.
> >>>>>>>>>
> >>>>>>>>> The key point is a chance to don't care for compatibility.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On Thu, Sep 8, 2016 at 9:56 AM, Alexey Kuznetsov <
> >>>>>>>> akuznet...@gridgain.com>
> >>>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>>> Just my opinion. If we move this to 2.1 that will result that we
> >>> will
> >>>>>>>> have
> >>>>>>>>>> to support 2 versions of REST APIs.
> >>>>>>>>>> In Ignite 2.0 we could break compatibility and redesign REST API
> >>> from
> >>>>>>>>>> scratch.
> >>>>>>>>>>
> >>>>>>>>>> On Thu, Sep 8, 2016 at 1:23 PM, Denis Magda <
> dma...@gridgain.com
> >>>
> >>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>>> I would move it to 2.1 or 2.2.
> >>>>>>>>>>>
> >>>>>>>>>>> —
> >>>>>>>>>>> Denis
> >>>>>>>>>>>
> >>>>>>>>>>>> On Sep 7, 2016, at 3:58 PM, Dmitriy Setrakyan <
> >>>>>>> dsetrak...@apache.org>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> Sergey, I don't think we can fit redesigning of HTTP/REST into
> >>> our
> >>>>>>> 2.0
> >>>>>>>>>>>> release. The 2.0 already looks pretty packed. Perhaps we
> should
> >>>>> plan
> >>>>>>>> it
> >>>>>>>>>>> for
> >>>>>>>>>>>> the release after, like 2.1?
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Wed, Sep 7, 2016 at 3:00 AM, Sergey Kozlov <
> >>>>> skoz...@gridgain.com
> >>>>>>>>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> Hi
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> I suppose we should redesign HTTP REST API. We've a dozen
> >> issues
> >>>>>>>>>> around
> >>>>>>>>>>> the
> >>>>>>>>>>>>> REST implementation and the provided functionality is very
> >>> limited
> >>>>>>>> and
> >>>>>>>>>>>>> doesn't follow last changes for Ignite. The most suitable
> >> ticket
> >>>>> is
> >>>>>>>>>>>>> IGNITE-1774
> >>>>>>>>>>>>> REST API should be implemented using Jersey
> >>>>>>>>>>>>> <https://issues.apache.org/jira/browse/IGNITE-1774> but
> >>> probably
> >>>>>>> we
> >>>>>>>>>>> need
> >>>>>>>>>>>>> to
> >>>>>>>>>>>>> have a root ticket for that.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On Sat, Sep 3, 2016 at 9:28 PM, Dmitriy Setrakyan <
> >>>>>>>>>>> dsetrak...@apache.org>
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> Denis, thanks for taking a role of a release manger for 2.0.
> >> It
> >>>>> is
> >>>>>>>>>>>>>> definitely an important release for us and good supervision
> >> is
> >>>>>>> going
> >>>>>>>>>> to
> >>>>>>>>>>>>> be
> >>>>>>>>>>>>>> very helpful.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> I have looked at the tickets and the list seems nice. I
> would
> >>>>> also
> >>>>>>>>>> add
> >>>>>>>>>>> a
> >>>>>>>>>>>>>> ticket about migration of the JTA dependency to Geronimo as
> >>> well,
> >>>>>>>>>>>>>> IGNITE-3793 [1], however I am not sure if we might be able
> to
> >>> do
> >>>>>>> it
> >>>>>>>>>>> prior
> >>>>>>>>>>>>>> to 2.0.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> [1] https://issues.apache.org/jira/browse/IGNITE-3793
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> D.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Sat, Sep 3, 2016 at 3:17 AM, Denis Magda <
> >>> dma...@gridgain.com
> >>>>>>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Community,
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Let me take a role of the release manager for Apache Ignite
> >>> 2.0
> >>>>>>> and
> >>>>>>>>>>>>>>> coordinate the process.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> So, my personal view is that Apache Ignite 2.0 should be
> >>>>> released
> >>>>>>>> by
> >>>>>>>>>>>>> the
> >>>>>>>>>>>>>>> end of the year. This sounds like a good practice to make a
> >>>>> major
> >>>>>>>>>>>>> release
> >>>>>>>>>>>>>>> once a year. I would suggest us following the same rule.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Actual we have more than 3 month for development and I’ve
> >>>>> prepare
> >>>>>>>>>> the
> >>>>>>>>>>>>>> wiki
> >>>>>>>>>>>>>>> page that contains tickets that are required to be released
> >> in
> >>>>>>> 2.0
> >>>>>>>>>> and
> >>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>> are optional
> >>>>>>>>>>>>>>> https://cwiki.apache.org/confluence/display/IGNITE/
> >>>>>>>>>> Apache+Ignite+2.0
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Proposed release date is December 23rd, 2016.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> The tickets that are required for the release basically
> >> break
> >>>>> the
> >>>>>>>>>>>>>>> compatibility and we postpone fixing them in minor release
> >> or
> >>>>>>> they
> >>>>>>>>>>>>> bring
> >>>>>>>>>>>>>>> significant improvements into the product. Please review
> the
> >>>>>>> page,
> >>>>>>>>>>>>>> provide
> >>>>>>>>>>>>>>> your comments and assign the tickets on yourself if you’re
> >>> ready
> >>>>>>> to
> >>>>>>>>>>>>> work
> >>>>>>>>>>>>>> on
> >>>>>>>>>>>>>>> them.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> —
> >>>>>>>>>>>>>>> Denis
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Aug 11, 2016, at 4:06 PM, Valentin Kulichenko <
> >>>>>>>>>>>>>>> valentin.kuliche...@gmail.com> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> There is one more use case where several types per cache
> >> can
> >>> be
> >>>>>>>>>>>>> useful
> >>>>>>>>>>>>>> (I
> >>>>>>>>>>>>>>>> know that it's utilized by some of our users). The use
> case
> >>> is
> >>>>>>> the
> >>>>>>>>>>>>>>>> following: transactional updates with write-behind and
> >>> foreign
> >>>>>>> key
> >>>>>>>>>>>>>>>> constraints on the database. In case data within
> >> transaction
> >>> is
> >>>>>>>>>>>>>>> collocated
> >>>>>>>>>>>>>>>> and all types are in the same cache, it works, because
> >> there
> >>> is
> >>>>>>>>>> only
> >>>>>>>>>>>>>> one
> >>>>>>>>>>>>>>>> write-behind queue. Once we split different types into
> >>>>> different
> >>>>>>>>>>>>>> caches,
> >>>>>>>>>>>>>>>> there is no guarantee that objects will be written in the
> >>>>> proper
> >>>>>>>>>>>>> order
> >>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>> that the constraints will not be violated.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> However, I think this is not a very clean way to achieve
> >> the
> >>>>>>>>>> result.
> >>>>>>>>>>>>>>>> Probably we should just provide better support for this
> use
> >>>>> case
> >>>>>>>> in
> >>>>>>>>>>>>>> 2.0.
> >>>>>>>>>>>>>>>> Basically, we somehow need to allow to share a single
> >>>>>>> write-behind
> >>>>>>>>>>>>>> queue
> >>>>>>>>>>>>>>>> between different caches.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Any thoughts?
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> -Val
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Thu, Aug 11, 2016 at 10:40 AM, Dmitriy Setrakyan <
> >>>>>>>>>>>>>>> dsetrak...@apache.org>
> >>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On Thu, Aug 11, 2016 at 7:25 AM, Sergey Kozlov <
> >>>>>>>>>>>>> skoz...@gridgain.com>
> >>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Alexey
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> You're right. Of course I meant growth of caches number.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> I see a few points here:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> 1. If a grid used by various applications the cache
> names
> >>> may
> >>>>>>>>>>>>> overlap
> >>>>>>>>>>>>>>>>> (like
> >>>>>>>>>>>>>>>>>> "accounts") and the application needs to use prefixed
> >> names
> >>>>>>> and
> >>>>>>>>>>>>> etc.
> >>>>>>>>>>>>>>>>>> 2. For clear or destory caches I need to know their
> names
> >>> (or
> >>>>>>>>>>>>> iterate
> >>>>>>>>>>>>>>>>> over
> >>>>>>>>>>>>>>>>>> caches but I'm not sure that it is supported by API).
> For
> >>>>>>>>>>>>>> destroy/clear
> >>>>>>>>>>>>>>>>>> caches belonging to same group we will do it by single
> >>>>>>> operation
> >>>>>>>>>>>>>>> without
> >>>>>>>>>>>>>>>>>> knowledge of cache names.
> >>>>>>>>>>>>>>>>>> 3. Cache group can have cache attributes which will be
> >>>>>>> inherited
> >>>>>>>>>>>>> by a
> >>>>>>>>>>>>>>>>> cache
> >>>>>>>>>>>>>>>>>> created in that group (like eviction policy or cache
> >> mode).
> >>>>>>>>>>>>>>>>>> 4. No reason to add specific feature like SqlShema if it
> >>>>>>>>>> applicable
> >>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>>> regular caches as well.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Sergey K, setting the same SQL schema for multiple
> caches,
> >>> as
> >>>>>>>>>>>>> proposed
> >>>>>>>>>>>>>>> by
> >>>>>>>>>>>>>>>>> Sergi, solves a different problem of having too many SQL
> >>>>>>> schemas
> >>>>>>>>>> due
> >>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>> too
> >>>>>>>>>>>>>>>>> many different caches. I think Sergi proposed a good
> >>> solution
> >>>>>>> for
> >>>>>>>>>>>>> it.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Thu, Aug 11, 2016 at 6:58 PM, Alexey Kuznetsov <
> >>>>>>>>>>>>>>>>> akuznet...@gridgain.com
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Sergey, I belive you mean "increase" instead of
> >> "reduce"?
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> How grouping will help?
> >>>>>>>>>>>>>>>>>>> To do some operation, for example, clear on group of
> >>> cashes
> >>>>>>> at
> >>>>>>>>>>>>> once?
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> 11 Авг 2016 г. 22:06 пользователь "Sergey Kozlov" <
> >>>>>>>>>>>>>>>>> skoz...@gridgain.com>
> >>>>>>>>>>>>>>>>>>> написал:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> I mean not only SQL features for caches. Single type
> >> per
> >>>>>>> cache
> >>>>>>>>>>>>>>>>>> definitely
> >>>>>>>>>>>>>>>>>>>> reduces number of caches for regular user and grouping
> >>>>>>> caches
> >>>>>>>>>>>>> will
> >>>>>>>>>>>>>>>>> help
> >>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>> manage caches in grid.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Thu, Aug 11, 2016 at 5:41 PM, Sergi Vladykin <
> >>>>>>>>>>>>>>>>>>> sergi.vlady...@gmail.com>
> >>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> I'm aware of this issue. My plan was to allow setting
> >>> the
> >>>>>>>> same
> >>>>>>>>>>>>>>>>> schema
> >>>>>>>>>>>>>>>>>>>> name
> >>>>>>>>>>>>>>>>>>>>> to different caches using CacheConfiguration.
> >>>>>>>>>> setSqlSchema(...).
> >>>>>>>>>>>>>>>>> This
> >>>>>>>>>>>>>>>>>>> way
> >>>>>>>>>>>>>>>>>>>>> we
> >>>>>>>>>>>>>>>>>>>>> will have separate caches but from SQL point of view
> >>>>>>>>>> respective
> >>>>>>>>>>>>>>>>>> tables
> >>>>>>>>>>>>>>>>>>>> will
> >>>>>>>>>>>>>>>>>>>>> reside in the same schema. No need to introduce new
> >>>>>>> concepts.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Sergi
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> 2016-08-11 17:24 GMT+03:00 Sergey Kozlov <
> >>>>>>>>>> skoz...@gridgain.com
> >>>>>>>>>>>>>> :
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> HI
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Due to approach to disable to store more than one
> >> type
> >>>>> per
> >>>>>>>>>>>>> cache
> >>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>> cache
> >>>>>>>>>>>>>>>>>>>>>> use becomes similar the table use for databases.
> >>>>>>>>>>>>>>>>>>>>>> So I suppose would be good to introduce a
> >>>>>>>>>>>>> database/schema-similar
> >>>>>>>>>>>>>>>>>>>> concept
> >>>>>>>>>>>>>>>>>>>>>> for caches. It may be implemented as a non-default
> >>>>>>> behavior
> >>>>>>>>>> for
> >>>>>>>>>>>>>>>>>>>> backward
> >>>>>>>>>>>>>>>>>>>>>> compatibility.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On Sat, Aug 6, 2016 at 1:04 AM, Dmitriy Setrakyan <
> >>>>>>>>>>>>>>>>>>>> dsetrak...@apache.org
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> On Fri, Aug 5, 2016 at 2:46 AM, Alexey Kuznetsov <
> >>>>>>>>>>>>>>>>>>>>>> akuznet...@gridgain.com>
> >>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> I remember couple more thing for 2.0
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> How about to drop **ignite-scalar** module in
> >> Ignite
> >>>>>>> 2.0?
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Why?
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> And may be drop **ignite-spark-2.10** module
> >> support
> >>> as
> >>>>>>> of
> >>>>>>>>>>>>>>>>>>>> **Spark**
> >>>>>>>>>>>>>>>>>>>>> 2
> >>>>>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>>> on **scala 2.11**.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> I would drop it only if it is difficult to support.
> >> Do
> >>>>> we
> >>>>>>>>>> know
> >>>>>>>>>>>>>>>>>> what
> >>>>>>>>>>>>>>>>>>>>> kind
> >>>>>>>>>>>>>>>>>>>>>> of
> >>>>>>>>>>>>>>>>>>>>>>> impact will it have on the community? Anyone is
> >> still
> >>>>>>> using
> >>>>>>>>>>>>>>>>> 2.10?
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> On Tue, Aug 2, 2016 at 11:09 PM, Denis Magda <
> >>>>>>>>>>>>>>>>>>> dma...@gridgain.com>
> >>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Let’s add this [1] issue to the list because it
> >>>>>>> requires
> >>>>>>>>>>>>>>>>>>>>> significant
> >>>>>>>>>>>>>>>>>>>>>>> work
> >>>>>>>>>>>>>>>>>>>>>>>>> on the side of metrics SPI.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> [1] https://issues.apache.org/
> >>> jira/browse/IGNITE-3495
> >>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/
> jira/browse/IGNITE-3495
> >>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> —
> >>>>>>>>>>>>>>>>>>>>>>>>> Denis
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> On Aug 2, 2016, at 12:45 AM, Yakov Zhdanov <
> >>>>>>>>>>>>>>>>>>>> yzhda...@apache.org>
> >>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Not yet. The thing is that our recent experience
> >>>>>>> showed
> >>>>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>> it
> >>>>>>>>>>>>>>>>>>>>> was
> >>>>>>>>>>>>>>>>>>>>>>> not
> >>>>>>>>>>>>>>>>>>>>>>>>>> very good idea to go with caches. E.g. when you
> >> try
> >>>>> to
> >>>>>>>>>>>>>>>>>>>>> deserialize
> >>>>>>>>>>>>>>>>>>>>>>>> inside
> >>>>>>>>>>>>>>>>>>>>>>>>>> continuous query listener on client side it
> >>>>> implicitly
> >>>>>>>>>>>>>>>>>> calls
> >>>>>>>>>>>>>>>>>>>>>>>> cache.get()
> >>>>>>>>>>>>>>>>>>>>>>>>>> which in turn may cause deadlock under some
> >>>>>>>>>>>>>>>>> circumstances.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> --Yakov
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> 2016-08-02 2:41 GMT+03:00 Dmitriy Setrakyan <
> >>>>>>>>>>>>>>>>>>>>> dsetrak...@apache.org
> >>>>>>>>>>>>>>>>>>>>>>> :
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Aug 1, 2016 at 3:46 AM, Yakov Zhdanov <
> >>>>>>>>>>>>>>>>>>>>>> yzhda...@apache.org>
> >>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> One more point.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I insist on stop using marshaller and meta
> >> caches
> >>>>>>> but
> >>>>>>>>>>>>>>>>>>> switch
> >>>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>>>> spreading
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> this info via custom discovery events.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Do we have a ticket explaining why this needs
> to
> >>> be
> >>>>>>>>>>>>>>>>> done?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> --Yakov
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> 2016-07-27 19:57 GMT+03:00 Dmitriy Setrakyan <
> >>>>>>>>>>>>>>>>>>>>>>> dsetrak...@apache.org
> >>>>>>>>>>>>>>>>>>>>>>>>> :
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Jul 27, 2016 at 11:36 AM, Yakov
> >> Zhdanov
> >>> <
> >>>>>>>>>>>>>>>>>>>>>>>> yzhda...@apache.org>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Guys, I think we can also split event
> >>>>> notification
> >>>>>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>>>> user
> >>>>>>>>>>>>>>>>>>>>>>>> listeners
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> internal system listeners. I have been
> >> seeing a
> >>>>>>> lot
> >>>>>>>>>>>>>>>>> of
> >>>>>>>>>>>>>>>>>>>> issues
> >>>>>>>>>>>>>>>>>>>>>>>> caused
> >>>>>>>>>>>>>>>>>>>>>>>>>>> by
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some heavy or blocking operations in
> >>> user-defined
> >>>>>>>>>>>>>>>>>>>> listeners.
> >>>>>>>>>>>>>>>>>>>>>> This
> >>>>>>>>>>>>>>>>>>>>>>>> may
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> block
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> internal component notification (e.g. on
> >>>>> discovery
> >>>>>>>>>>>>>>>>>> event)
> >>>>>>>>>>>>>>>>>>>>>> causing
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> topology
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> hangings.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sure. There are a lot of features being
> added.
> >>>>>>> Would
> >>>>>>>>>>>>>>>>> be
> >>>>>>>>>>>>>>>>>>> nice
> >>>>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>>> assign
> >>>>>>>>>>>>>>>>>>>>>>>>>>> a
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> release manager for Ignite 2.0 and document
> >> all
> >>>>> the
> >>>>>>>>>>>>>>>>>>>> discussed
> >>>>>>>>>>>>>>>>>>>>>>>> features
> >>>>>>>>>>>>>>>>>>>>>>>>>>> on
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> the Wiki.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --Yakov
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2016-06-25 2:42 GMT+03:00 Alexey Goncharuk <
> >>>>>>>>>>>>>>>>>>>>>>>>>>> alexey.goncha...@gmail.com
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> :
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Folks,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Recently I have seen a couple of emails
> >>>>>>> suggesting
> >>>>>>>>>>>>>>>>>>>>>>>>>>> tasks/improvements
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> we cannot do in 1.x releases due to API
> >>>>>>>>>>>>>>>>> compatibility
> >>>>>>>>>>>>>>>>>>>>> reasons,
> >>>>>>>>>>>>>>>>>>>>>>> so
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> they
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> postponed to 2.0. I would like to keep
> track
> >>> of
> >>>>>>>>>>>>>>>>> these
> >>>>>>>>>>>>>>>>>>>> tasks
> >>>>>>>>>>>>>>>>>>>>> in
> >>>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> way
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> our Jira to make sure we do not have
> >> anything
> >>>>>>>>>>>>>>>>> obsolete
> >>>>>>>>>>>>>>>>>>>> when
> >>>>>>>>>>>>>>>>>>>>> it
> >>>>>>>>>>>>>>>>>>>>>>>>>>> comes
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> next major version release.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> My question for now is how should we track
> >>> such
> >>>>>>>>>>>>>>>>> tasks?
> >>>>>>>>>>>>>>>>>>>>> Should
> >>>>>>>>>>>>>>>>>>>>>> it
> >>>>>>>>>>>>>>>>>>>>>>>>>>> be a
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> label, a parent task with subtasks,
> >> something
> >>>>>>> else?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I would go with a label + release version.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --AG
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>> Alexey Kuznetsov
> >>>>>>>>>>>>>>>>>>>>>>>> GridGain Systems
> >>>>>>>>>>>>>>>>>>>>>>>> www.gridgain.com
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>> Sergey Kozlov
> >>>>>>>>>>>>>>>>>>>>>> GridGain Systems
> >>>>>>>>>>>>>>>>>>>>>> www.gridgain.com
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>> Sergey Kozlov
> >>>>>>>>>>>>>>>>>>>> GridGain Systems
> >>>>>>>>>>>>>>>>>>>> www.gridgain.com
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>> Sergey Kozlov
> >>>>>>>>>>>>>>>>>> GridGain Systems
> >>>>>>>>>>>>>>>>>> www.gridgain.com
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> --
> >>>>>>>>>>>>> Sergey Kozlov
> >>>>>>>>>>>>> GridGain Systems
> >>>>>>>>>>>>> www.gridgain.com
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> --
> >>>>>>>>>> Alexey Kuznetsov
> >>>>>>>>>> GridGain Systems
> >>>>>>>>>> www.gridgain.com
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> --
> >>>>>>>>> Sergey Kozlov
> >>>>>>>>> GridGain Systems
> >>>>>>>>> www.gridgain.com
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Sergey Kozlov
> >>>>>> GridGain Systems
> >>>>>> www.gridgain.com
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>> --
> >>>> Sergey Kozlov
> >>>> GridGain Systems
> >>>> www.gridgain.com
> >>>
> >>>
> >>
> >
> >
> >
> > --
> > Sergey Kozlov
> > GridGain Systems
> > www.gridgain.com
>
>


-- 
Sergey Kozlov
GridGain Systems
www.gridgain.com

Reply via email to