asterixdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ian Maxon <ima...@uci.edu>
Subject [VOTE] Release Apache AsterixDB (0.8.8-incubating) and Hyracks (0.2.17-incubating) (RC1)
Date Thu, 11 Feb 2016 02:28:27 GMT
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.
>    -&gt; 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!
>    -&gt; 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.
>    -&gt; 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.
>    -&gt; 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?)
>    -&gt; 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.
>    -&gt; 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). 


Mime
View raw message