Petr,
In the original thread we decided to add Guava as an explicit dependency in
order to avoid dependency conflicts and to possibly shade it later. If
there exists a check that will scan for Guava imports in Ignite code, that
would probably be nice to have.

On Mon, Sep 13, 2021 at 12:54 PM Petr Ivanov <mr.wei...@gmail.com> wrote:

> Should we somehow restrict using this dependency in the project with Maven
> (or any other tools)?
>
> > On 13 Sep 2021, at 12:47, Alexander Polovtcev <alexpolovt...@gmail.com>
> wrote:
> >
> > The voting has finished and the results are the following:
> >
> > [+1 Allow]: 1
> > [-1 Prohibit]: 5
> >
> > Therefore it is decided to prohibit using Guava in Ignite 3 codebase,
> even
> > if it is included as a direct dependency. I will add this to the Ignite 3
> > code style document (or similar) as soon as it is available.
> >
> > On Thu, Sep 9, 2021 at 6:28 PM Alexei Scherbakov <
> > alexey.scherbak...@gmail.com> wrote:
> >
> >> I've checked Guava's feature list and came to a conclusion it's
> usefulness
> >> has been diminished by switching to base java 11.
> >>
> >> -1 for general use, but we can use some code parts then needed.
> >>
> >>
> >>
> >>
> >>
> >> ср, 8 сент. 2021 г. в 14:09, Вячеслав Коптилин <
> slava.kopti...@gmail.com>:
> >>
> >>> -1
> >>> I am leaning toward -1 because of vulnerability issues (that is a
> >> possible
> >>> case in general).
> >>>
> >>> Thanks,
> >>> S.
> >>>
> >>> ср, 8 сент. 2021 г. в 12:13, Andrey Mashenkov <
> >> andrey.mashen...@gmail.com
> >>>> :
> >>>
> >>>> -1
> >>>> Supporting few copy-pasted methods is much easier than support
> >>> dependencies
> >>>> compatibility.
> >>>>
> >>>> On Tue, Sep 7, 2021 at 7:42 PM Zhenya Stanilovsky
> >>>> <arzamas...@mail.ru.invalid> wrote:
> >>>>
> >>>>>
> >>>>> Aleksandr, thanks for this activity.
> >>>>> -1 from my side, all my decisions are in linked discussion.
> >>>>>
> >>>>>> Dear Igniters,
> >>>>>>
> >>>>>> In this thread
> >>>>>> <
> >>>>>
> >>>>
> >>>
> >>
> https://lists.apache.org/thread.html/r4120a03a2bf32098e54e21ae02e509b0d68f413bc7cc1f8f6d85c93d%40%3Cdev.ignite.apache.org%3E
> >>>>>>
> >>>>>> we've been discussing the problems and opportunities of using Guava
> >>>>>> < https://github.com/google/guava > in Ignite 3. We have agreed
> >> that
> >>> it
> >>>>>> should be added as a shaded dependency, but we haven't decided
> >> whether
> >>>> to
> >>>>>> allow using Guava methods in the Ignite codebase or not. Therefore I
> >>>> would
> >>>>>> like to propose a vote:
> >>>>>>
> >>>>>> [+1 Allow]: allow using Guava methods, if justified.
> >>>>>> [-1 Prohibit]: prohibit using all Guava methods.
> >>>>>>
> >>>>>> The voting will commence on Monday, September 13th at 9:00 UTC. Also
> >>>> feel
> >>>>>> free to express your opinion in the original discussion thread.
> >>>>>>
> >>>>>> --
> >>>>>> With regards,
> >>>>>> Aleksandr Polovtcev
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Best regards,
> >>>> Andrey V. Mashenkov
> >>>>
> >>>
> >>
> >>
> >> --
> >>
> >> Best regards,
> >> Alexei Scherbakov
> >>
> >
> >
> > --
> > With regards,
> > Aleksandr Polovtcev
>
>

-- 
With regards,
Aleksandr Polovtcev

Reply via email to