Taras,

It is true that we try to minimize dependencies, but there are some anyway.
I think it's perfectly fine to add this library as a dependency.

Will you be able to do this asap? It is surely better than reverting the
commit :)

-Val

On Wed, Jun 23, 2021 at 12:32 AM Taras Ledkov <tled...@gridgain.com> wrote:

> Hi,
>
>  > Taras, can you, please, describe the features that was implemented in
> this merge?
>  > How users supposed to use them?
>  > Do we have plans to document?
>
> Sure. Alexander Belyak will describe and file ticket to documentation.
>
> On 23.06.2021 9:27, Nikolay Izhikov wrote:
> > Hello, Taras.
> >
> > Thanks for feedback.
> >
> >> AFAIK and as long as I can remember Ignite project try to minimize
> external dependencies usage and adds new external dependency only when
> there is no other way out.
> > Does it mean we have to incapsulate every external library we want to
> use?
> >
> > Taras, can you, please, describe the features that was implemented in
> this merge?
> > How users supposed to use them?
> > Do we have plans to document?
> >
> >
> >> 23 июня 2021 г., в 09:21, Taras Ledkov <tled...@gridgain.com>
> написал(а):
> >>
> >> Hi,
> >>
> >> We have discussed BCrypt include/add dependency here [1].
> >> AFAIK and as long as I can remember Ignite project try to minimize
> external dependencies usage
> >> and adds new external dependency only when there is no other way out.
> >>
> >> [1].
> http://apache-ignite-developers.2346864.n4.nabble.com/Username-password-authentication-for-thin-clients-tp26058p26954.html
> >>
> >> On 23.06.2021 3:08, Valentin Kulichenko wrote:
> >>> Dmitry,
> >>>
> >>> As the PMC chair, would you mind contacting legal regarding the matter?
> >>> This is not the only example of such code (e.g. [1]), so we should look
> >>> into this asap.
> >>>
> >>> [1]
> >>>
> https://github.com/apache/ignite/blob/master/modules/core/src/main/java/org/mindrot/BCrypt.java
> >>>
> >>> As for this particular commit, can HLL be added as a dependency
> instead? Is
> >>> there any particular reason to include the source code? @Sasha Belyak
> >>> <rtsfo...@gmail.com> , can you please chime in?
> >>>
> >>> -Val
> >>>
> >>> On Tue, Jun 22, 2021 at 8:10 AM Dmitry Pavlov <dpav...@apache.org>
> wrote:
> >>>
> >>>> Hi Nikolai,
> >>>>
> >>>> thank you for noticing. I guess it's not about license, but about
> >>>> Intellectual Property (IP) ownership.
> >>>>
> >>>> AFAIK, Apache License 2.0 is here and AL 2.0 is definetely allowed to
> be
> >>>> used in the codebase for an Apache project (
> >>>> https://www.apache.org/legal/resolved.html)
> >>>>
> >>>> But licenese and IP owner are 2 sligthly different things. E.g at the
> end
> >>>> of any website you can find:
> >>>> Copyright © 2021 The Apache Software Foundation, Licensed under the
> Apache
> >>>> License, Version 2.0.
> >>>>
> >>>> Incubated projects are mandated to transfer IP to the ASF. And I'm not
> >>>> aware of any exceptions.
> >>>>
> >>>> In this PR there are 5 classes which licenses with AL 2.0, but IP
> owner is
> >>>> 3rd party company.
> >>>>
> >>>> I'm a bit concerned about having such code in the project. I'd rather
> >>>> reverted it until we have approval from experts at mailing list:
> >>>> legal-disc...@apache.org
> >>>>
> >>>> Sincerely,
> >>>> Dmitriy Pavlov
> >>>>
> >>>> On 2021/06/22 14:56:49, Nikolay Izhikov <nizhi...@apache.org> wrote:
> >>>>> Hello, Igniters.
> >>>>>
> >>>>> Recently huge commit was merged [1].
> >>>>>
> >>>>> Taras, Alexander, can you, please, explain what is purpose of the
> commit?
> >>>>> What feature it implemented?
> >>>>>
> >>>>> Looked inside the ticket and found no explanation.
> >>>>> Description is "Add statistics collection and usage.»
> >>>>>
> >>>>> Do we have plans to document this new feature?
> >>>>>
> >>>>> Also, I see very strange license in added files [2]
> >>>>>
> >>>>> ```
> >>>>>   * Copyright 2013 Aggregate Knowledge, Inc.
> >>>>>   *
> >>>>>   * Licensed under the Apache License, Version 2.0 (the "License");
> >>>>> ```
> >>>>>
> >>>>> Is it OK to have those copyright inside ASF codebase?
> >>>>> Is it some kind of external dependency we adopted as part of the
> code?
> >>>>> Why do we need it?
> >>>>>
> >>>>> [1]
> >>>>
> https://github.com/apache/ignite/commit/503a98495433e1d0cf84f8be8c1e2adc57034fbb
> >>>>> [2]
> >>>>
> https://github.com/apache/ignite/blob/master/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IHLLMetadata.java
> >>>>
> >> --
> >> Taras Ledkov
> >> Mail-To: tled...@gridgain.com
> >>
> --
> Taras Ledkov
> Mail-To: tled...@gridgain.com
>
>

Reply via email to