Many of the notices that we have there are zero bytes.

The top level aggregate notice is part of asf release policy iirc.

On Mon, Apr 12, 2021 at 12:52 PM Jason Gerlowski <[email protected]>
wrote:

> > Why do we need a jar dependency?
> We don't.  Just the "normal" dependency on a java library that's
> distributed through maven central, etc.  Sorry if my wording suggested
> otherwise.
>
> > If the dependency you are using has a NOTICE file, then we need to
> preserve that content in our own NOTICE file
>
> AFAICT, ASL section 4d doesn't say _where_ the NOTICE content needs to
> live, does it?  And we're already including a NOTICE.txt entry for
> each dependency in the 'solr/licenses/' directory. [1]  Isn't the
> content of 'solr/licenses/' sufficient to meet 4d?  If not, have the
> majority of our deps been added incorrectly? (40ish in
> solr/NOTICE.txt, ~150 in 'solr/licenses/')
>
> [1] https://github.com/apache/solr/tree/main/solr/licenses
>
> On Mon, Apr 12, 2021 at 1:42 PM Ishan Chattopadhyaya
> <[email protected]> wrote:
> >
> > Why do we need a jar dependency? Is the artifact not available through
> maven central? IIRC, @Uwe Schindler once mentioned that we should avoid
> adding jar files to the project.
> >
> > On Mon, 12 Apr, 2021, 11:03 pm Mike Drob, <[email protected]> wrote:
> >>
> >> If the dependency you are using has a NOTICE file, then we need to
> preserve that content in our own NOTICE file (see Apache Licence section 4d)
> >>
> >> I imagine the intent was to make sure we are using compatible licenses
> according to the ASF release policies which defines category A/B/X and also
> to be aware of the transitive dependencies that we might be bringing in.
> >>
> >> On Mon, Apr 12, 2021 at 12:18 PM Jason Gerlowski <[email protected]>
> wrote:
> >>>
> >>> Hey all,
> >>>
> >>> I have a PR open that needs access to a new JAR library, so I've been
> >>> trying to understand the full set of steps involved in adding a
> >>> dependency to Solr.  I followed the steps mentioned in
> >>> `help/dependencies.txt` (i.e. 'gradlew helpDependencies') without too
> >>> much trouble: the JAR is visible on the classpath and the
> >>> 'solr/licenses/' directory has the appropriate checksum, license and
> >>> NOTICE.txt files.  Everything looks good.
> >>>
> >>> Just when I thought I was done though, I noticed one more step in
> >>> 'solr/licenses/README.committers.txt':
> >>>
> >>> > Under no circumstances should any new files be added to this
> directory
> >>> > without careful consideration of how LICENSE.txt and NOTICE.txt in
> the
> >>> > parent directory should be updated to reflect the addition.
> >>>
> >>> Does anyone remember the context around this step, and whether it is
> >>> still valid today?  It seems like it might be outdated, but maybe not.
> >>>
> >>> If appending to the top-level NOTICE.txt is still required: under what
> >>> conditions?  'solr/NOTICE.txt' only has a NOTICE.txt file for ~40
> >>> dependencies: conspicuously few compared to the ~150 non empty
> >>> NOTICE.txt files in the 'solr/licenses/' directory.
> >>>
> >>> Appreciate any context people can offer here: just looking to make
> >>> sure I get the process right.
> >>>
> >>> Best,
> >>>
> >>> Jason
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [email protected]
> >>> For additional commands, e-mail: [email protected]
> >>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to