Dear Incubator

after the Apache Tamaya PPMC vote passed successfully with 5+ votes for the
first release "0.1-incubating" of Apache Tamaya, it's now the incubator's
task to vote ;)

Please see original [VOTE] thread:
*http://mail-archives.apache.org/mod_mbox/incubator-tamaya-dev/201508.mbox/%3c71654d7c1e7f6c40b31060c6c584a5dd62750...@chw20013593.ch.ad.hedani.net%3E
<http://mail-archives.apache.org/mod_mbox/incubator-tamaya-dev/201508.mbox/%3c71654d7c1e7f6c40b31060c6c584a5dd62750...@chw20013593.ch.ad.hedani.net%3E>*

*and vote result: *

*http://mail-archives.apache.org/mod_mbox/incubator-tamaya-dev/201508.mbox/%3c71654d7c1e7f6c40b31060c6c584a5dd62766...@chw20013593.ch.ad.hedani.net%3E
<http://mail-archives.apache.org/mod_mbox/incubator-tamaya-dev/201508.mbox/%3c71654d7c1e7f6c40b31060c6c584a5dd62766...@chw20013593.ch.ad.hedani.net%3E>*

Please take a look at the artifacts and vote!

[ ] +1 Release this package
[ ] 0 I don't feel strongly about it, but
don't object
[ ] -1 Do not release this package because...

The vote will be open for 72 hours at least.



References
=========

The tag/commit is available here:
https://github.com/apache/incubator-tamaya/tree/0.1-incubating
*https://git-wip-us.apache.org/repos/asf?p=incubator-tamaya.git;a=commit;h=c07976ae65db58f02985307b79d317e1ffc4f036
<https://git-wip-us.apache.org/repos/asf?p=incubator-tamaya.git;a=commit;h=c07976ae65db58f02985307b79d317e1ffc4f036>*

The release notes can be found here:
https://raw.githubusercontent.com/apache/incubator-tamaya/0.1-incubating/readme/ReleaseNotes-0.1-incubating.html
and here:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315925&version=12329050

Release candidates are signed with a GPG key available at:
*https://git-wip-us.apache.org/repos/asf?p=incubator-tamaya.git;a=blob_plain;f=keys/KEYS;hb=c07976ae65db58f02985307b79d317e1ffc4f036
<https://git-wip-us.apache.org/repos/asf?p=incubator-tamaya.git;a=blob_plain;f=keys/KEYS;hb=c07976ae65db58f02985307b79d317e1ffc4f036>*


The release candidate artifacts are here:

https://repository.apache.org/content/repositories/orgapachetamaya-1003/org/apache/tamaya/tamaya-distribution/0.1-incubating/tamaya-distribution-0.1-incubating-distribution-bin.zip

SHA-1 checksums: 3eb09278b914b96fb5c6059523b1bb3e69a09334
MD5 checksums: 24a10473841be94bdfef029e45d901741afc4ea0

https://repository.apache.org/content/repositories/orgapachetamaya-1003/org/apache/tamaya/tamaya-distribution/0.1-incubating/tamaya-distribution-0.1-incubating-distribution-bin.tar.gz
SHA-1 checksums: 122997a3bacabd4d1589784a9110d0b38133785b
MD5 checksums: 7e69859a07a1c84935e6cce360f4164b

and

https://repository.apache.org/content/repositories/orgapachetamaya-1003/org/apache/tamaya/tamaya-distribution/0.1-incubating/tamaya-distribution-0.1-incubating-distribution-src.zip
SHA-1 checksums: 3eb09278b914b96fb5c6059523b1bb3e69a09334
MD5 checksums: 1dfb81f25b88de37976ee2d83ec64bf2

https://repository.apache.org/content/repositories/orgapachetamaya-1003/org/apache/tamaya/tamaya-distribution/0.1-incubating/tamaya-distribution-0.1-incubating-distribution-src.tar.gz
SHA-1 checksums: f0aeffb3304f300e6071019d31a73a812556b8c3
MD5 checksums: 801cec5b3fa434a786f8ee82c692c3a0

Obviously the whole closed staging repo is here:
https://repository.apache.org/content/repositories/orgapachetamaya-1003



What's in this release
================

This is our first release. It contains:

- API and Implementation (core) compatible with Java 7 and later
- API with additional default methods and implementation (core) based on
Java 8
- Out of the box properties and xml-properties are supported configuration
formats
- Extension Modules for
  - resource location and path lookup of configuration resources
  - placeholders and cross references
  - a configuration builder implementation
  - modeling formats, that read configuration data into a normalized data
structure.
  - additional configuration formats support for
- json
  - dynamic configuration events API, including an example how a folder on
disk can be observed for
    dynamically updating configuration
  - an purely SE based injection module supporting injection, templates and
dynamic, updateable configuration values.
- All extension modules despite the builder modules are compatible with
Java 7 and later
- A bunch of documentation for
  - Use Cases
  - High Level Design
  - The current draft extension modules
- Also tagged, but not part of the distribution are the experimental
modules for
  - supporting yaml formats
  - configuring JodaTime library types
  - JMX support
  - configuration metamodels
  - configuration model and validation support


Building the project/distribution
=======================

The project can built using using standard maven commands:

1. Ensure your workspace is setup for using with different tool chains:
    - Ensure you have JDK7 AND JDK8 are both installed on your disk.
    - copy toolchain.xml from the project's root folder to
$USER_HOME/.m2/toolchain.xml
    - edit the settings in toolchain.xml, so the path for JDK7 and JDK8
match the installed JDKs for Java 7
      and Java 8.
3. Call mvn clean package (or mvn clean install).
4. After the tasks has been finished you  find the built distributions in

     $PROJECT_ROOT/distribution/target

     -> One for binary
(tamaya-distribution-0.1-incubating-distribution-bin.tar.gz),
one for source (tamaya-distribution-0.1-incubating-distribution-src.tar.gz).


Cheers,
Anatole

Reply via email to