Just submitted a PR with updated LICENSE and NOTICE files... Happy to
modify if I've missed anything.

On Tue, Aug 16, 2016 at 10:07 AM, Tim Ellison <[email protected]> wrote:

> On 16/08/16 14:16, Suneel Marthi wrote:
> > @Tim run 'mvn clean' first and please try again
>
> Hmm, not sure what I did there.
>
> I retried with
> $ git checkout 713ed76
>
> and the JARs no longer contain the openjdk files.
> Apologies for the noise.
>
> Regards,
> Tim
>
> > On Tue, Aug 16, 2016 at 9:13 AM, Ellison Anne Williams <
> > [email protected]> wrote:
> >
> >> Me too - when I just checked out a clean copy of 0.1.0 and ran:
> >>
> >> mvn clean
> >>
> >> mvn release:prepare -Psigned_release -Darguments="-DskipTests"
> >> -DdryRun=true
> >>
> >> and take a look at apache-pirk-0.1.1-incubating-SNAPSHOT-sources.jar, I
> >> only have org/apache/pirk/*
> >>
> >> On Tue, Aug 16, 2016 at 9:06 AM, Suneel Marthi <[email protected]
> >
> >> wrote:
> >>
> >>> I just checked, and don't see that  😷
> >>>
> >>> On Tue, Aug 16, 2016 at 9:01 AM, Ellison Anne Williams <
> >>> [email protected]> wrote:
> >>>
> >>>> Hmmm... I didn't see them last night - will double check
> >>>>
> >>>> On Tue, Aug 16, 2016 at 8:43 AM, Tim Ellison <[email protected]>
> >>>> wrote:
> >>>>
> >>>>> On 16/08/16 13:06, Suneel Marthi wrote:
> >>>>>> On Tue, Aug 16, 2016 at 7:42 AM, Tim Ellison <
> >> [email protected]>
> >>>>> wrote:
> >>>>>>
> >>>>>>> On 15/08/16 23:36, Suneel Marthi wrote:
> >>>>>>>> To test this PR locally , perform a dry-run of mvn
> >> -Psigned_release
> >>>>>>>> release:prepare
> >>>>>>>>
> >>>>>>>> Verify target/apache-pirk-0.1.0-incubating-sources.jar
> >>>>>>>>
> >>>>>>>> and target/apache-pirk-0.1.0-incubating.jar
> >>>>>>>
> >>>>>>> I trust you Suneel :-)  Unless you want some separate testing,
> >> I'll
> >>>> wait
> >>>>>>> for the new artefacts to be created and do the full review again.
> >>>>>>>
> >>>>>>
> >>>>>> I would appreciate if u could verify this fix now as opposed to
> >>> waiting
> >>>>> for
> >>>>>> the new artifacts, always helps to have another pair of eyes.
> >>>>>>
> >>>>>> Thanks again Tim.
> >>>>>
> >>>>> So I checked out the 0.1.0 stream and ran
> >>>>>   mvn -Psigned_release  release:prepare -DdryRun=true
> >>>>>
> >>>>>   <blah/>
> >>>>>   [INFO] Release preparation simulation complete.
> >>>>>   [INFO]
> >>>>> ------------------------------------------------------------
> >>> ------------
> >>>>>   [INFO] BUILD SUCCESS
> >>>>>   [INFO]
> >>>>> ------------------------------------------------------------
> >>> ------------
> >>>>>   [INFO] Total time: 05:38 min
> >>>>>   [INFO] Finished at: 2016-08-16T13:34:55+01:00
> >>>>>   [INFO] Final Memory: 15M/448M
> >>>>>   [INFO]
> >>>>> ------------------------------------------------------------
> >>> ------------
> >>>>>
> >>>>>
> >>>>> and in the newly created
> >>>>>   apache-pirk-0.1.1-incubating-SNAPSHOT-sources.jar
> >>>>>
> >>>>> I still see files in there
> >>>>>   /org/openjdk/jmh/infra/generated/*
> >>>>>
> >>>>> I wasn't expecting that.
> >>>>>
> >>>>> Regards,
> >>>>> Tim
> >>>>>
> >>>>>
> >>>>>>>> On Mon, Aug 15, 2016 at 6:29 PM, Suneel Marthi <
> >>>>> [email protected]>
> >>>>>>>> wrote:
> >>>>>>>>
> >>>>>>>>> I fixed issues 5 and 6 below.
> >>>>>>>>>
> >>>>>>>>> I had to override <maven-source-plugin> which was being
> >> inherited
> >>>> from
> >>>>>>>>> parent POM.
> >>>>>>>>>
> >>>>>>>>> For 6, the test material u r seeing is from src/test not from
> >>> test/.
> >>>>> We
> >>>>>>>>> should consider moving those to test/ for the next release,
> >>>> otherwise
> >>>>> I
> >>>>>>>>> don't think its a blocker for this release.
> >>>>>>>>>
> >>>>>>>>> Will be pushing a PR soon.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On Mon, Aug 15, 2016 at 7:35 AM, Tim Ellison <
> >>> [email protected]
> >>>>>
> >>>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>>> On 14/08/16 04:19, Ellison Anne Williams wrote:
> >>>>>>>>>>> Hi,
> >>>>>>>>>>>
> >>>>>>>>>>> This is the vote for release 0.1.0 of Apache Pirk
> >> (incubating).
> >>>>>>>>>>>
> >>>>>>>>>>> The vote will be going for at least 72 hours and will be
> >> closed
> >>> on
> >>>>>>>>>> Wednesday
> >>>>>>>>>>> ,
> >>>>>>>>>>> August 16, 2016.
> >>>>>>>>>>>
> >>>>>>>>>>> The artifacts can be downloaded here:
> >> https://repository.apache
> >>> .
> >>>>>>>>>>> org/content/repositories/orgapachepirk-1001/org/apache/
> >>>>>>>>>>> pirk/apache-pirk/0.1.0-incubating/
> >>>>>>>>>>>
> >>>>>>>>>>> All JIRAs completed for this release are tagged with
> >>> 'FixVersion =
> >>>>>>>>>> 0.1.0'.
> >>>>>>>>>>> You can view them here: https://issues.apache.org/jira
> >>>>>>>>>> /browse/PIRK-47?jql=
> >>>>>>>>>>> project%20%3D%20PIRK%20AND%20fixVersion%20%3D0.1.0
> >>>>>>>>>>>
> >>>>>>>>>>> The artifacts have been signed with Key : 1FD8849B
> >>>>>>>>>>>
> >>>>>>>>>>> Please vote accordingly:
> >>>>>>>>>>>
> >>>>>>>>>>> [ ] +1, accept RC as the official 0.1.0 release
> >>>>>>>>>>> [ ] +0, I don't care either way,
> >>>>>>>>>>> [ ] -1, do not accept RC as the official 0.1.0 release
> >>> because...
> >>>>>>>>>>>
> >>>>>>>>>>> Thanks!
> >>>>>>>>>>>
> >>>>>>>>>>> Ellison Anne
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Wow, you guys have had a busy weekend.
> >>>>>>>>>>
> >>>>>>>>>> Looking at the files in that directory...
> >>>>>>>>>>
> >>>>>>>>>> (1) Principal release artefact:
> >>>>>>>>>>   apache-pirk-0.1.0-incubating-source-release.zip
> >>>>>>>>>>         - sig & sums check ok.
> >>>>>>>>>>         - EAW's pub key is in LDAP, KEYS file, etc.
> >>>>>>>>>>         - build and test ok on Oracle Java 8b91, RHEL6.
> >>>>>>>>>>         - Notice, License files ok.
> >>>>>>>>>>         - RAT checks pass.
> >>>>>>>>>>
> >>>>>>>>>> (2) JavaDocs:
> >>>>>>>>>>   apache-pirk-0.1.0-incubating-javadoc.jar
> >>>>>>>>>>         - sig and sums check ok.
> >>>>>>>>>>         - Notice and Licence files ok (in META-INF/).
> >>>>>>>>>>         - JavaDocs render ok.
> >>>>>>>>>>
> >>>>>>>>>> (3) Maven pom file:
> >>>>>>>>>>         - sig and sums check ok.
> >>>>>>>>>>         - references to license and notices ok.
> >>>>>>>>>>         - not checked building with it, but oking
> >>>>>>>>>>           as minimal diff with project pom.
> >>>>>>>>>>
> >>>>>>>>>> (4) Dependency combined binary convenience:
> >>>>>>>>>>   apache-pirk-0.1.0-incubating-exe.jar
> >>>>>>>>>>         - sig and sums check ok.
> >>>>>>>>>>         - not tested
> >>>>>>>>>>         ** notices and license files confusion.
> >>>>>>>>>>         ** not passing on notices for included dependencies.
> >>>>>>>>>>
> >>>>>>>>>> jar contains
> >>>>>>>>>> /LICENSE-junit.txt
> >>>>>>>>>>         JUnit license
> >>>>>>>>>> /LICENSE.txt
> >>>>>>>>>>         BSD license (from Hamcrest)
> >>>>>>>>>> /license/*
> >>>>>>>>>>         contains ALv2, and other license and NOTICE file for
> >> XML
> >>>>> APIs.
> >>>>>>>>>> /META-INF/LICENSE
> >>>>>>>>>>         ALv2
> >>>>>>>>>> /META-INF/LICENSE.txt
> >>>>>>>>>>         ALv2 (with reference to org.apache.commons.math3.ml.
> >>>>> neuralnet)
> >>>>>>>>>> /META-INF/license/*
> >>>>>>>>>>         licenses for a variety of dependencies, including
> >>>>>>>>>>                 LICENSE.jboss-logging.txt -> LGPLv2
> >>>>>>>>>> /META-INF/NOTICE
> >>>>>>>>>>         Pirk (only) notice file.
> >>>>>>>>>> /META-INF/NOTICE.txt
> >>>>>>>>>>         Commons Math notice file.
> >>>>>>>>>>
> >>>>>>>>>> (5) Pirk-only Source JAR
> >>>>>>>>>>   apache-pirk-0.1.0-incubating-sources.jar
> >>>>>>>>>>         - sig and sums check ok.
> >>>>>>>>>>         - Notice and Licence files ok (in META-INF/).
> >>>>>>>>>>         - Contains JMH generated source code
> >>>>>>>>>>                 org.apache.pirk.benchmark.generated.*
> >>>>>>>>>>                 org.openjdk.jmh.infra.generated.*
> >>>>>>>>>>         ** Are we clear on the license for these files?
> >>>>>>>>>>         ** Fails RAT checks due to unspecified licenses on
> >> these
> >>>>> files.
> >>>>>>>>>>         - Not tried compiling / further testing.
> >>>>>>>>>>
> >>>>>>>>>> (6) Pirk-only Binary JAR
> >>>>>>>>>>   apache-pirk-0.1.0-incubating.jar
> >>>>>>>>>>         - sig and sums check ok.
> >>>>>>>>>>         - Notice and Licence files ok (in META-INF/).
> >>>>>>>>>>         - FYI contains an empty directory (/org/openjdk/).
> >>>>>>>>>>         - FYI contains a subset of test material.
> >>>>>>>>>>         - No further testing.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> I have to vote -1 (binding) on these artefacts due to the
> >> issues
> >>>>>>>>>> identified in (4) and possibly (5).
> >>>>>>>>>>
> >>>>>>>>>> Notably:
> >>>>>>>>>>  (i) we indicate there is LGPLv2.1 material in this release.
> >> If
> >>>> true
> >>>>>>>>>> this is contrary to ASF's policy [1], if not then the license
> >>> text
> >>>>>>>>>> should be removed.
> >>>>>>>>>>
> >>>>>>>>>>  (ii) we are not passing through the required NOTICES for
> >> Pirk's
> >>>>>>>>>> dependencies as required by their terms.
> >>>>>>>>>>
> >>>>>>>>>> Pirk's transitive JAR has deep dependencies, so if we are
> >>>>>>> redistributing
> >>>>>>>>>> them we must include their notice files too.  Our JAR has a
> >>> number
> >>>> of
> >>>>>>>>>> NOTICE files, but they are not comprehensive.  Better to have a
> >>>>> single
> >>>>>>>>>> complete NOTICE file, e.g. [2].
> >>>>>>>>>>
> >>>>>>>>>>  (iii) we should clarify the licence of generated JMH files,
> >> and
> >>>>>>> exclude
> >>>>>>>>>> them for the RAT check or remove them from the artefacts as
> >>>> required.
> >>>>>>>>>>
> >>>>>>>>>> [1] http://www.apache.org/legal/resolved.html#category-x
> >>>>>>>>>> [2] https://github.com/apache/spark/blob/master/NOTICE
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> p.s. I appreciate that (4) is potentially a significant effort
> >> to
> >>>>>>>>>> resolve, but the convenience JAR is not essential to a release,
> >>> so
> >>>> we
> >>>>>>>>>> may consider dropping that from the release artefacts this time
> >>>>> round.
> >>>>>>>>>> Just a thought.
> >>>>>>>>>>
> >>>>>>>>>> Regards,
> >>>>>>>>>> Tim
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>

Reply via email to