If the dependency is not exposed by the public API then another alternative
is to simply shade the artifact and then this becomes a non-issue for
users.

Considering Ignite is a platform that executes user code via compute and
service grid I personally think it would be good to minimize the number of
dependencies that can potentially conflict with user code.

-Nick

On Sun, Aug 20, 2017, 11:51 AM Valentin Kulichenko <
valentin.kuliche...@gmail.com> wrote:

> Guys,
>
> Keep in mind that some projects can use *older* version of third-party
> libraries as well, and dependency upgrade can break them. In other words,
> dependency upgrade is in many cases an incompatible change for us, so we
> should do this with care.
>
> Unless there is a specific reason to upgrade a specific dependency, I think
> it's better to postpone it until major version.
>
> -Val
>
> On Sun, Aug 20, 2017 at 5:04 AM 李玉珏@163 <18624049...@163.com> wrote:
>
> > If the third party library is incompatible with the new version and the
> > old version (such as lucene3.5.0-5.5.2), and the dependent version of
> > Ignite is older, it may cause conflicts in the user's system.
> > For such scenarios, I think that updating third-party dependencies's
> > major version is valuable.
> >
> >
> > 在 2017/8/17 上午8:26, Denis Magda 写道:
> > > I would respond why do we need to update? Some bug, new capabilities,
> > security breach? Alexey K., please shed some light on this.
> > >
> > > —
> > > Denis
> > >
> > >> On Aug 16, 2017, at 5:12 PM, Dmitriy Setrakyan <dsetrak...@apache.org
> >
> > wrote:
> > >>
> > >> On Wed, Aug 16, 2017 at 5:02 PM, Denis Magda <dma...@apache.org>
> wrote:
> > >>
> > >>> Honestly, I wouldn’t touch a dependency if it works like a charm and
> > >>> nobody requested us to migrate to a new version.
> > >>>
> > >>> Why do you need to update Apache Common coded?
> > >>>
> > >> Not sure I agree. Why not update it?
> > >>
> > >>
> > >>>
> > >>> —
> > >>> Denis
> > >>>
> > >>>> On Aug 16, 2017, at 10:36 AM, Alexey Kuznetsov <
> akuznet...@apache.org
> > >
> > >>> wrote:
> > >>>> Done
> > >>>>
> > >>>> https://issues.apache.org/jira/browse/IGNITE-6090
> > >>>>
> > >>>> On Wed, Aug 16, 2017 at 8:01 PM, Dmitriy Setrakyan <
> > >>> dsetrak...@apache.org>
> > >>>> wrote:
> > >>>>
> > >>>>> The answer is Yes, we should update. Jira ticket assigned to the
> next
> > >>>>> release should be enough in my view.
> > >>>>>
> > >>>>> D.
> > >>>>>
> > >>>>> On Wed, Aug 16, 2017 at 2:38 AM, Alexey Kuznetsov <
> > >>> akuznet...@apache.org>
> > >>>>> wrote:
> > >>>>>
> > >>>>>> Hi, All!
> > >>>>>>
> > >>>>>> Do we have any policy for updating third-party dependencies?
> > >>>>>>
> > >>>>>> For example, I found that we are using very old  Apache Common
> codec
> > >>>>> v.1.6
> > >>>>>> (released in 2011)
> > >>>>>> And latest is Apache Common codec v.1.10
> > >>>>>>
> > >>>>>> Do we need to update to new versions from time to time?
> > >>>>>> And how?
> > >>>>>>
> > >>>>>> Just create JIRA issue, update pom.xml and run all tests on TC -
> > will
> > >>> be
> > >>>>>> enough?
> > >>>>>>
> > >>>>>> --
> > >>>>>> Alexey Kuznetsov
> > >>>>>>
> > >>>>
> > >>>>
> > >>>> --
> > >>>> Alexey Kuznetsov
> > >>>
> >
> >
> >
>

Reply via email to