edgent-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel John Debrunner (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (QUARKS-133) Ensure correct LICENCE and NOTICE are in Quarks jar files
Date Fri, 08 Apr 2016 14:00:30 GMT

     [ https://issues.apache.org/jira/browse/QUARKS-133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Daniel John Debrunner updated QUARKS-133:
-----------------------------------------
    Description: 
Currently the top-level LICENSE and NOTICE files are copied into each Quarks file.

Currently that is the correct behaviour, however as the LICENSE and NOTICE files are changed
to represent the contents of the entire source tree that will no longer be correct.

>From the guiding principle [1] "The LICENSE and NOTICE files must exactly represent the
contents of the distribution they reside in".

Any jar created by the build (e.g. target/java8/lib/quarks.api.optlet.jar) is itself a distribution,
so its LICENSE & NOTICE must exactly represent its contents. As [2] says: "As far as LICENSE
and NOTICE are concerned, only bundled bits matter."

So, any(*) Java jar currently produced only includes Quarks class files, dependent jars are
not bundled in the Quarks jar, so their LICENCE is ALV2. For the NOTICE file there are two
choices:
 1) The current NOTICE file containing IBM copyrights and Apache Quarks info but no third-party
dependency. Jars that contain any (IBM) code that existed at the time the repo was first populated
at the ASF.
 2) A NOTICE file containing Apache Quarks info but no third-party dependency. This would
be for jars that only contain code created since the project repo was at the ASF (which most
likely means jars created since then).

* I believe it is all Quarks jar, but it will need to verified as 

[1] http://www.apache.org/dev/licensing-howto.html#guiding-principle
[2] http://www.apache.org/dev/licensing-howto.html#bundled-vs-non-bundled

  was:
Currently the top-level LICENSE and NOTICE files are copied into each Quarks file.

Currently that is the correct behaviour, however as the LICENSE and NOTICE files are changed
to represent the the contents of the entire tree that will no longer be correct.

[~djd] - Need to add details on what should be in these files for jars, have to run now.


> Ensure correct LICENCE and NOTICE are in Quarks jar files
> ---------------------------------------------------------
>
>                 Key: QUARKS-133
>                 URL: https://issues.apache.org/jira/browse/QUARKS-133
>             Project: Quarks
>          Issue Type: Bug
>            Reporter: Daniel John Debrunner
>
> Currently the top-level LICENSE and NOTICE files are copied into each Quarks file.
> Currently that is the correct behaviour, however as the LICENSE and NOTICE files are
changed to represent the contents of the entire source tree that will no longer be correct.
> From the guiding principle [1] "The LICENSE and NOTICE files must exactly represent the
contents of the distribution they reside in".
> Any jar created by the build (e.g. target/java8/lib/quarks.api.optlet.jar) is itself
a distribution, so its LICENSE & NOTICE must exactly represent its contents. As [2] says:
"As far as LICENSE and NOTICE are concerned, only bundled bits matter."
> So, any(*) Java jar currently produced only includes Quarks class files, dependent jars
are not bundled in the Quarks jar, so their LICENCE is ALV2. For the NOTICE file there are
two choices:
>  1) The current NOTICE file containing IBM copyrights and Apache Quarks info but no third-party
dependency. Jars that contain any (IBM) code that existed at the time the repo was first populated
at the ASF.
>  2) A NOTICE file containing Apache Quarks info but no third-party dependency. This would
be for jars that only contain code created since the project repo was at the ASF (which most
likely means jars created since then).
> * I believe it is all Quarks jar, but it will need to verified as 
> [1] http://www.apache.org/dev/licensing-howto.html#guiding-principle
> [2] http://www.apache.org/dev/licensing-howto.html#bundled-vs-non-bundled



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message