Return-Path: X-Original-To: apmail-asterixdb-dev-archive@minotaur.apache.org Delivered-To: apmail-asterixdb-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 9E99918A40 for ; Thu, 11 Feb 2016 03:38:19 +0000 (UTC) Received: (qmail 93161 invoked by uid 500); 11 Feb 2016 03:38:19 -0000 Delivered-To: apmail-asterixdb-dev-archive@asterixdb.apache.org Received: (qmail 93105 invoked by uid 500); 11 Feb 2016 03:38:19 -0000 Mailing-List: contact dev-help@asterixdb.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@asterixdb.incubator.apache.org Delivered-To: mailing list dev@asterixdb.incubator.apache.org Received: (qmail 93093 invoked by uid 99); 11 Feb 2016 03:38:19 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Feb 2016 03:38:19 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id AC40AC00E6 for ; Thu, 11 Feb 2016 03:38:18 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.549 X-Spam-Level: * X-Spam-Status: No, score=1.549 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2, KAM_LOTSOFHASH=0.25, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=uci-edu.20150623.gappssmtp.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id EzbPtCwv21op for ; Thu, 11 Feb 2016 03:38:11 +0000 (UTC) Received: from mail-qg0-f48.google.com (mail-qg0-f48.google.com [209.85.192.48]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 6622D20271 for ; Thu, 11 Feb 2016 03:38:11 +0000 (UTC) Received: by mail-qg0-f48.google.com with SMTP id y89so29630994qge.2 for ; Wed, 10 Feb 2016 19:38:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uci-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=DcJE4QeP9EjsqOELyIOUClhSKEAe5pc8r7YyEk3+auw=; b=piYOgNO/Q8PGVslZ93/QuxQiKjbBK87ZTyTtqzgU0ooNq4K+j2MhTYNhVGKDKej7Sx EBTGHlfVsrOKbHlaa+dM/XBOLP4sbqzgliKcwmich4758Q8DQhnU9d5+42nxoIj8TMFZ CZX71UTUNPNgoJO4/lA/+vtLTUwHrarqq0dG8HxNJ+aPMTePr5BosB1hGlv+u1ObgBmQ jbilX1kdjpZXc0QWIITLMZINzPYmxvOs8ZHjYMa5rU8Q+ua51ZrBN0TFa6qlU0lKT+z8 bF6fI2D4wwbZoFdNElB6S8n67Pj2CvNGLQcDAGjZ8mVqjUTEU+IgpTrpsaT75Go73Y5I YpbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=DcJE4QeP9EjsqOELyIOUClhSKEAe5pc8r7YyEk3+auw=; b=OIvmYlv/R/4K1z2ZXpN9UdkDlfC7afLKHF6prPOkzppMFOx/zZ/ZLi3vVUQ74ncMXe uLect/T7z6HrPijsgIZKXNcmFqbfBhSKiDWyaKfQJUhu8z0BrMztb3NlhhuvxDULyZ+0 qrC/8anD90TWxtXKwafghQfbka5Ep+Vdp6CXLpHwKUTysULZXkMXA09PxyApS7eNkX2O vddbP48lvgi1xkyOqFmHFrZH1ynHkNedGlZx/iwxC02m1u0O11o/JJZhg9CGn1ykhA3F 7jDEu3AdQgHq9dol3wUtYC17XMYoxCFZO2fgLqGAtBUx2e8EQEsPVTyyPc70IYbyXSkK r5sw== X-Gm-Message-State: AG10YOQEAd0yqgDHad93dNFu9ezzCWmSQK4ITdwBBpqM8ZpDgU0NyHScyoI7co76vIHabQpWwzx4QO8Jrr+uNg== X-Received: by 10.140.22.74 with SMTP id 68mr53352987qgm.87.1455161890430; Wed, 10 Feb 2016 19:38:10 -0800 (PST) MIME-Version: 1.0 Received: by 10.55.150.135 with HTTP; Wed, 10 Feb 2016 19:37:51 -0800 (PST) In-Reply-To: References: <1455157707.8607.32.camel@uci.edu> From: Ian Maxon Date: Wed, 10 Feb 2016 19:37:51 -0800 Message-ID: Subject: Re: [VOTE] Release Apache AsterixDB (0.8.8-incubating) and Hyracks (0.2.17-incubating) (RC1) To: dev@asterixdb.incubator.apache.org Content-Type: multipart/alternative; boundary=001a11c11e2091f246052b7647f5 --001a11c11e2091f246052b7647f5 Content-Type: text/plain; charset=UTF-8 Here are the commit links, for convenience: https://git-wip-us.apache.org/repos/asf?p=incubator-asterixdb.git ;a=tag;h=refs/tags/apache-asterixdb-0.8.8-incubating-rc1 https://git-wip-us.apache.org/repos/asf?p=incubator-asterixdb-hyr acks.git;a=tag;h=refs/tags/apache-asterixdb-hyracks-0.2.17-incubating- rc1 As well as the repository links: https://repository.apache.org/content/repositories/orgapacheasterix-1019 https://repository.apache.org/content/repositories/orgapacheasterix-1020 On Wed, Feb 10, 2016 at 6:32 PM, Ian Maxon wrote: > P.P.S: > Sorry about the mangled line-breaks in some of the longer URLs! > (especially the commit links) Evolution apparently really, really likes to > keep to a fixed column width in some cases. > > On Wed, Feb 10, 2016 at 6:28 PM, Ian Maxon 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 from comments >> are 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-hyr >> acks.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 Source >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-aster >> ixdb-0.8.8-incubating-source-release.zip >> >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-aster >> ixdb-0.8.8-incubating-source-release.zip.asc >> >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-aster >> ixdb-0.8.8-incubating-source-release.zip.md5 >> >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-aster >> ixdb-0.8.8-incubating-source-release.zip.sha1 >> >> >> MD5:895dc8151d71fc489b42886b207eaa33 >> SHA1:a98f783acb1b6dee93a574d7d7ea6dcb27480578 >> >> AsterixDB Hyracks Source >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-aster >> ixdb-hyracks-0.2.17-incubating-source-release.zip >> >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-aster >> ixdb-hyracks-0.2.17-incubating-source-release.zip.asc >> >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-aster >> ixdb-hyracks-0.2.17-incubating-source-release.zip.md5 >> >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/apache-aster >> ixdb-hyracks-0.2.17-incubating-source-release.zip.sha1 >> >> >> MD5:e8390e5821b5d10b3b8a996f59c7f06a >> SHA1:b1b3e1d7c19f9384e3f311aff54dba95acb9c788 >> >> AsterixDB Managix Installer >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-inst >> aller-0.8.8-incubating-binary-assembly.zip >> >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-inst >> aller-0.8.8-incubating-binary-assembly.zip.asc >> >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-inst >> aller-0.8.8-incubating-binary-assembly.zip.md5 >> >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-inst >> aller-0.8.8-incubating-binary-assembly.zip.sha1 >> >> >> MD5:ebfb074c432f73b6407d0d35e0045d1f >> SHA1:fdc55e325427b23ca5b6120d92556c2aedb3eff7 >> >> AsterixDB YARN Installer >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-yarn >> -0.8.8-incubating-binary-assembly.zip >> >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-yarn >> -0.8.8-incubating-binary-assembly.zip.asc >> >> https://dist.apache.org/repos/dist/dev/incubator/asterixdb/asterix-yarn >> -0.8.8-incubating-binary-assembly.zip.md5 >> >> https://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-101 >> 9 >> >> AsterixDB: >> https://repository.apache.org/content/repositories/orgapacheasterix-102 >> 0 >> >> >> 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 their license, >> 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-incubating and >> Apache 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 release as >> > well? >> > 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 fixed >> > >> >> This 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 fixed >> >> Fixed. >> >> > >> > * 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 the dependencies >> in lib/ and .installer/ . Am I missing more? The way I concatenated >> them together (same entry but with two paths) might be unclear but I am >> unsure 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 fixed >> > >> >> It is indeed derivative, but I suppose I was so used to staring at the >> paths, 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 up >> > >> >> Done, 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 fixed >> > >> >> This 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.jar >> > >> >> All 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 how to >> not 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). >> >> > --001a11c11e2091f246052b7647f5--