Hi Ian, I think you need to tally the vote result a bit different. For a PPMC release only IPMC member votes are binding. So it is better to summarize the results like for example:
IPMC Members (binding): +1 [4] 0 [0] -1 [0] PPMC Members: +1 [7] 0 [0] -1 [0] Community: +1 [1] 0 [0] -1 [0] Voting Record: **Till Westmann: +1 **Ate Douma: +1 **Chris Mattmann: +1 *Mike Carey: +1 *Heri Ramampiaro: +1 *Ian Maxon: +1 *Abdullah Alamoudi: +1 **Henry Saputra: +1 *Yingyi Bu: +1 *Jianfeng Jia: +1 *Murtadha Hubail: +1 Michael Blow +1 (** denotes an IPMC member, * denotes a PPMC member) On 2016-02-22 23:31, Ian Maxon wrote:
The vote for releasing Apache AsterixDB 0.8.8-incubating passed with: * 11 binding +1s * 1 non-binding +1s * no 0 or -1 votes Vote thread link: https://mail-archives.apache.org/mod_mbox/incubator-asterixdb-dev/201602.mbox/%3C1455157707.8607.32.camel%40uci.edu%3E Binding +1s: Till Westmann Ate Douma Chris Mattmann Mike Carey Heri Ramampiaro Ian Maxon Abdullah Alamoudi Henry Saputra Yingyi Bu Jianfeng Jia Murtadha Hubail Non-binding +1s: Michael Blow Thanks to everyone that tested our release and voted. I will start the vote on incubator-general shortly. Thanks, - Ian On Fri, Feb 19, 2016 at 11:10 PM, Murtadha Hubail <[email protected]> wrote:+1 mvn verify passed. Cheers, MurtadhaOn Feb 19, 2016, at 8:11 PM, Michael Blow <[email protected]>wrote:+1, checked: - sha1, md5 (asterixdb, hyracks) - license headers (asterixdb, hyracks) - LICENSE, DISCLAIMER, NOTICE (asterixdb, hyracks) NOTICE files contain 2015 copyright year, I noticed. Thanks, -MDB On Fri, Feb 19, 2016 at 8:48 PM Jianfeng Jia <[email protected]>wrote:+1, checked: - mvn verified for AsterixdbOn Feb 19, 2016, at 5:33 PM, Yingyi Bu <[email protected]> wrote: +1, checked: - mvn verify for asterixdb - mvn package for hyracks - LICENSE - NOTICE - DISCLAIMER - MD5 - SHA Best, Yingyi On Fri, Feb 19, 2016 at 2:26 PM, Henry Saputra <[email protected]>wrote:LICENSE file looks good NOTICE file looks good Disclaimer file on incubator exists Signature file looks good mvn verify pass +1 - Henry On Wed, Feb 10, 2016 at 6:28 PM, Ian Maxon <[email protected]> wrote:Hi everyone, Please verify and vote on the second Apache AsterixDB release (this time with binaries!) This candidate addresses the comments from RC0. (changes fromcommentsare detailed in the post-script) The tags to be voted on are: apache-asterixdb-0.8.8-incubating-rc1 commit: a2389dd79543cea4b06474310065ea3018072c54 link:https://git-wip-us.apache.org/repos/asf?p=incubator-asterixdb.git;a=tag;h=refs/tags/apache-asterixdb-0.8.8-incubating-rc1 and apache-asterixdb-hyracks-0.2.17-incubating-rc1 commit: 3945f24ea72908e8ded1a56c712de097a09e6d01 link:https://git-wip-us.apache.org/repos/asf?p=incubator-asterixdb-hyracks.git;a=tag;h=refs/tags/apache-asterixdb-hyracks-0.2.17-incubating-rc1 The artifacts, md5s, and signatures are (for each artifact), at: AsterixDB Sourcehttps://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-asterixdb-0.8.8-incubating-source-release.ziphttps://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-asterixdb-0.8.8-incubating-source-release.zip.aschttps://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-asterixdb-0.8.8-incubating-source-release.zip.md5https://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-asterixdb-0.8.8-incubating-source-release.zip.sha1 MD5:895dc8151d71fc489b42886b207eaa33 SHA1:a98f783acb1b6dee93a574d7d7ea6dcb27480578 AsterixDB Hyracks Sourcehttps://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-asterixdb-hyracks-0.2.17-incubating-source-release.ziphttps://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-asterixdb-hyracks-0.2.17-incubating-source-release.zip.aschttps://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-asterixdb-hyracks-0.2.17-incubating-source-release.zip.md5https://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-asterixdb-hyracks-0.2.17-incubating-source-release.zip.sha1 MD5:e8390e5821b5d10b3b8a996f59c7f06a SHA1:b1b3e1d7c19f9384e3f311aff54dba95acb9c788 AsterixDB Managix Installerhttps://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-installer-0.8.8-incubating-binary-assembly.ziphttps://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-installer-0.8.8-incubating-binary-assembly.zip.aschttps://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-installer-0.8.8-incubating-binary-assembly.zip.md5https://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-installer-0.8.8-incubating-binary-assembly.zip.sha1 MD5:ebfb074c432f73b6407d0d35e0045d1f SHA1:fdc55e325427b23ca5b6120d92556c2aedb3eff7 AsterixDB YARN Installerhttps://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-yarn-0.8.8-incubating-binary-assembly.ziphttps://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-yarn-0.8.8-incubating-binary-assembly.zip.aschttps://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-yarn-0.8.8-incubating-binary-assembly.zip.md5https://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-yarn-0.8.8-incubating-binary-assembly.zip.sha1 MD5:b85f142959e2ae1c72bbc9863938383f SHA1:ce3def891acff3d5766c62d95b68fe45b4a8a7b6 Additionally, staged maven repositories are (respectively) available at: Hyracks:https://repository.apache.org/content/repositories/orgapacheasterix-1019 AsterixDB:https://repository.apache.org/content/repositories/orgapacheasterix-1020 The KEYS file containing the PGP keys used to sign the release can be found at https://dist.apache.org/repos/dist/release/incubator/asterixdb/KEYS RAT was executed as part of Maven via the RAT maven plugin, but excludes files that are: - data for tests - procedurally generated, - or source files which come without a header mentioning theirlicense,but have an explicit reference in the LICENSE file. The vote is open for 72 hours, or until the necessary number of votes (3 +1) has been reached. Please vote [ ] +1 release these packages as Apache AsterixDB 0.8.8-incubatingandApache AsterixDB Hyracks 0.2.17-incubating [ ] 0 No strong feeling either way [ ] -1 do not release one or both packages because ... Thanks! -Ian P.S. Here are the changes (in English rather than a diff) based on Ate's comments from RC0:* apache-asterixdb-hyracks-0.2.17-incubating-source-release.zip asterix-0.8.8-incubating-source-release.zip - Why not also use "apache-" prefix for the asterix source releaseaswell? And shouldn't the latter be called asterixdb- instead of asterix- ?Good point. This is fixed now.* hyracks-server-0.2.17-incubating-binary-assembly.zip - DISCLAIMER file claims this to be about "hyracks-server" (correct) The NOTICE file says "Apache AsterixDB" (not incorrect, but not the same). Why not use "Apache AsterixDB hyracks-server" for both?NOTICE is now changed to be a bit more specific. The discrepancy is down to the tooling (maven vs by hand :) )- Appended content to LICENSE file lists Apache Licensed 3rd party artifacts. While not wrong, ASL 2.0 licensed embedded 3rd party artifacts do not require to be mentioned in the LICENSE file, so better be left out in the future. (@Ian, I might have set you on the wrong foot for this specific case through our separate discussions, sorry)No worries, these are now removed.- LICENSE file points to lib/junit-4.11.jar but lib/junit-4.8.1.jar is bundled. -> this should be fixed.Good catch, I didn't expect the version to be different. Done.* textclient-0.2.17-incubating-binary-assembly.zip - Wrong NOTICE and LICENSE files embedded! Looks like these files are from/for asterix-installer? This assembly needs its own NOTICE and LICENSE file! -> this must be fixedThis artifact is now removed actually. After a little discussion we figured it'd be safe to remove.* asterix-app-0.8.8-incubating.jar - Appended content in the LICENSE file incorrectly points to source locations like src/main/resources/webui/static/js/jquery.min.js instead of distribution locations like webui/static/js/jquery.min.js. -> this should be fixedFixed.* asterix-installer-0.8.8-incubating.jar - Appended content in the LICENSE file for Apache Hadoop, which is ASL 2.0 licensed and thus unnecessary to reference (see above).Also fixed.* asterix-installer-0.8.8-incubating-binary-assembly.zip - LICENSE and NOTICE file mostly look good, but are missing coverage for additional 3rd party artifacts under the embedded lib/ folder.I double checked this- I did include at least some of thedependenciesin lib/ and .installer/ . Am I missing more? The way I concatenated them together (same entry but with two paths) might be unclear but Iamunsure of how else to do it.- Also note again the unnecessary references to ASL 2.0 licensed embedded artifacts in the LICENSE file.Fixed.* asterix-server-0.8.8-incubating-binary-assembly.zip - Wrong LICENSE and NOTICE files embedded. These seems to be copied from asterix-installer. asterix-server needs its own NOTICE and LICENSE files. -> this must be fixedIt is indeed derivative, but I suppose I was so used to staring atthepaths, that I forgot to remove the prefix :)* asterix-yarn-0.8.8-incubating.jar - Appended content in the LICENSE file referencing 3rd party resources which are not in asterix-yarn at all (copy/paste error?) -> this should be fixed/cleaned upDone, removed the appended license content.* asterix-yarn-0.8.8-incubating-binary-assembly.zip - Wrong LICENSE and NOTICE files embedded. These seems to be copied from asterix-installer. While asterix-yarn and asterix-installer share many/most embedded artifacts, the lib/ folder in asterix-yarn contains different (and more) other artifacts which also need to been covered by the LICENSE and NOTICE file. -> this must be fixedThis should also be fixed now.* Not needed (empty) artifacts (also their -sources variants). Consider skipping these through maven-deploy-plugin configuration: - hyracks-documentation-0.2.17-incubating.jar - hyracks-integration-tests-0.2.17-incubating.jar - hyracks-storage-am-bloomfilter-test-0.2.17-incubating.jar - hyracks-storage-am-btree-test-0.2.17-incubating.jar - hyracks-storage-am-lsm-btree-test-0.2.17-incubating.jar - hyracks-storage-am-lsm-common-test-0.2.17-incubating.jar - hyracks-storage-am-lsm-invertedindex-test-0.2.17-incubating.jar - hyracks-storage-am-lsm-rtree-test-0.2.17-incubating.jar - hyracks-storage-am-rtree-test-0.2.17-incubating.jar - hyracks-storage-common-test-0.2.17-incubating.jar - asterix-doc-0.8.8-incubating.jar - asterix-server-0.8.8-incubating.jarAll of these except asterix-server are not deployed now. (along with some others that were less than necessary). The only one in that list that is still deployed is asterix-server, as I wasn't quite sure howtonot deploy the jar but still deploy the assembled binary.* hyracks piglet, textclient, texthelper and tpchclient artifacts. - None of these have a hyracks- nor asterixdb- prefix in their name. While not strictly required, this is not a good practice. Preferably these artifacts should have a (apache-)(asterixdb- )hyracks- prefix in their artifactId. See: http://incubator.apache.org/guides/releasemanagement.html#nam ing and: http://incubator.apache.org/guides/release-java.html#best- practice-naming - Furthermore their Maven project name also better be given a (asterixdb-)hyracks- prefix. The latter will help to get more explicit wording in the generated NOTICE and DISCLAIMER files. For example the DISCLAIMER for textclient current contains: textclient is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC. which is not at all indicative which project this artifact belongs to or comes from. * asterix lexer-generator and record-manager-generator maven plugins - As with the hyracks examples above these do not have asterixdb- in their name, same comments apply as above.I held off on fixing this for now (except at the top-level).Best, Jianfeng Jia PhD Candidate of Computer Science University of California, Irvine
