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

Reply via email to