This vote is cancelled and a new one will be called once the PR for the updated LICENSE and NOTICE files is accepted.
On Tue, Aug 16, 2016 at 1:00 PM, Ellison Anne Williams < eawilliamsp...@gmail.com> wrote: > 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 <t.p.elli...@gmail.com> > 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 < >> > eawilliamsp...@gmail.com> 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 < >> suneel.mar...@gmail.com> >> >> wrote: >> >> >> >>> I just checked, and don't see that 😷 >> >>> >> >>> On Tue, Aug 16, 2016 at 9:01 AM, Ellison Anne Williams < >> >>> eawilliamsp...@gmail.com> wrote: >> >>> >> >>>> Hmmm... I didn't see them last night - will double check >> >>>> >> >>>> On Tue, Aug 16, 2016 at 8:43 AM, Tim Ellison <t.p.elli...@gmail.com> >> >>>> wrote: >> >>>> >> >>>>> On 16/08/16 13:06, Suneel Marthi wrote: >> >>>>>> On Tue, Aug 16, 2016 at 7:42 AM, Tim Ellison < >> >> t.p.elli...@gmail.com> >> >>>>> 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 < >> >>>>> suneel.mar...@gmail.com> >> >>>>>>>> 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 < >> >>> t.p.elli...@gmail.com >> >>>>> >> >>>>>>>>> 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 >> >>>>>>>>>> >> >>>>>>>>> >> >>>>>>>>> >> >>>>>>>> >> >>>>>>> >> >>>>>> >> >>>>> >> >>>> >> >>> >> >> >> > >> > >