+1

Vladimir, Igor, Pavel Tupitsyn, what do you think?

--
Denis

On Fri, May 25, 2018 at 11:26 AM, Pavel Petroshenko <pa...@petroshenko.com>
wrote:

> Hi Dmitriy,
>
> Agree, your proposal makes a lot of sense.
>
> p.
>
> On Fri, May 25, 2018 at 11:04 AM, Dmitriy Setrakyan <dsetrak...@apache.org
> >
> wrote:
>
> > I generally think that as a community we need to start taking an approach
> > of separate thin client releases. This goes for Java, .NET, JDBC, ODBC,
> > Node.JS, etc...
> >
> > We can still host them in the same Ignite repo, but they should be a
> > separate download. Of course, they should be included in the overall
> Ignite
> > distribution as well.
> >
> > Node.JS client could be the first one to take this approach. We can then
> > migrate others as well.
> >
> > Denis, Pavel, what do you think?
> >
> > D.
> >
> > On Thu, May 24, 2018 at 2:11 PM, Pavel Petroshenko <
> pa...@petroshenko.com>
> > wrote:
> >
> > > As Denis said, there is no need to download the entire Ignite repo to
> > > install the client. Once published the client is going to be installed
> by
> > > users with a command:
> > >
> > > npm install -g apache-ignite-client
> > >
> > > The sources are going to be distributed as a part of the ignite
> > repository,
> > > yes. But in general, release and installation process for the client
> and
> > > the Ignite technically are completely independent.
> > >
> > > And moreover: if there is a bug, especially critical, found in the
> client
> > > we shouldn't wait for the next Ignite to be released to get it fixed.
> We
> > > should be flexible enough to push the fixes and release the clients'
> > > updates independently at any point in time.
> > >
> > > Having an independent release/versioning scheme would allow the clients
> > to
> > > get bug-fixes (minor version update) or nonbreaking feature-adds or
> > > improvements (medium version update) between major Ignite releases
> > > (potentially breaking changes and thus - the major version update). But
> > the
> > > client and the Ignite versions mapping might be tricky and should be
> > > clearly documented.
> > >
> > > So there are pros and cons.
> > >
> > > But I believe the release policy should be consistent across all the
> Thin
> > > clients (I'm not talking about the "native" or Thick ones, which
> heavily
> > > depend on the Ignite internals and are a different story).
> > >
> > > p.
> > >
> > >
> > > On Thu, May 24, 2018 at 1:44 PM, Denis Magda <dma...@apache.org>
> wrote:
> > >
> > > > Once the client is built it will be uploaded to the npmjs repository,
> > > > right? So, a JS developer can download the client from there without
> > > > touching the whole Ignite binary release.
> > > >
> > > > However, those who download the whole Ignite binary distribution will
> > > find
> > > > node.js there (as well as .NET, C++, JDBC and ODBC).
> > > >
> > > > --
> > > > Denis
> > > >
> > > > On Thu, May 24, 2018 at 1:06 PM, Dmitriy Setrakyan <
> > > dsetrak...@apache.org>
> > > > wrote:
> > > >
> > > > > On Thu, May 24, 2018 at 12:36 PM, Pavel Petroshenko <
> > > > pa...@petroshenko.com
> > > > > >
> > > > > wrote:
> > > > >
> > > > > > Fair enough. Consistency with the other clients is a good
> argument.
> > > > > >
> > > > > >
> > > > > Pavel, I would discuss it a bit more. Does it really make sense
> for a
> > > > > node.js user to download the whole Ignite distribution just to get
> a
> > > > > node.js client?
> > > > >
> > > >
> > >
> >
>

Reply via email to