Modified: zest/site/content/download-qi4j-legacy.html URL: http://svn.apache.org/viewvc/zest/site/content/download-qi4j-legacy.html?rev=1692006&r1=1692005&r2=1692006&view=diff ============================================================================== --- zest/site/content/download-qi4j-legacy.html (original) +++ zest/site/content/download-qi4j-legacy.html Mon Jul 20 19:28:34 2015 @@ -4,8 +4,12 @@ <meta charset="utf-8"> <title>Download Qi4j Legacy</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <meta name="description" content=""> - <meta name="author" content=""> + <meta name="description" content="Apache Zest⢠is a community based effort exploring Composite Oriented Programming for domain centric application development. This includes evolved concepts from Aspect Oriented Programming, Dependency Injection and Domain Driven Design. +Composite Oriented Programming allows developers to work with 'fragments', smaller than classes, and 'compose' fragments into larger 'composites' which acts like the regular objects. Apache Zest⢠also tackles the enforcement of application composition, i.e. composites are declared in modules, modules are contained in layers and access between layers are controlled/enforced. +"> + <meta name="author" content="The Apache Zest⢠Project"> + <meta name="keywords" content="cop, composite oriented programming, ddd, domain driven design, composite, mixin, fragment, constraint, concern, side-effect, aop, aspect oriented programming, application, layer, module, structure, java, library, toolkit, framework"> + <!-- Le styles --> <link href="/landing-resources/css/bootstrap.css" rel="stylesheet"> @@ -98,32 +102,31 @@ <div id="content" class="container-fluid"> <div class="page-header"> - <h1>Download Qi4j Legacy</h1> + <h1>Download Qi4j⢠Legacy</h1> </div> <div class="row-fluid"> <div class="span2"></div> <div class="span8"> - <h2>Qi4j SDK Releases</h2> + <h2>Qi4j⢠SDK Releases</h2> <p class="lead"> - Qi4j SDK Releases found below are <strong>not official Apache releases</strong> and were built before Qi4j enter the Apache Zest project. + Qi4j⢠SDK Releases found below are <strong>not official Apache releases</strong> and were built before Qi4j⢠enter the Apache Zest⢠project. </p> + + + <p> - The Qi4j SDK is split in two downloads: binaries and sources. Both downloads are available in the zip and - tar.gz formats. The source code is also available on <a href="http://github.com/apache/zest-qi4j">Github</a>. + Qi4j⢠source distributions contains the whole Qi4j⢠SDK source tree. </p> <p> - The binary distributions contains Qi4j artifacts (classes, javadocs and sources jars), samples and + Qi4j⢠binary distributions contains Qi4j⢠artifacts (classes, javadocs and sources jars), samples and tutorials sources plus a local copy of the whole documentation website. </p> <p> - The source distributions contains the whole Qi4j SDK source tree. - </p> - <p> - The binary distributions contains Qi4j artifacts only to keep the download size small. - Each Qi4j artifact comes with a file prefixed <code>..-runtime-deps.txt</code> that contains the list of + The binary distributions contains Qi4j⢠artifacts only to keep the download size small. + Each Qi4j⢠artifact comes with a file prefixed <code>..-runtime-deps.txt</code> that contains the list of its dependencies. Moreover, at the SDK root you'll find a <a href="http://en.wikipedia.org/wiki/Metalink">Metalink</a> file named <code>qi4j-sdk-runtime-deps.metalink</code> that you can use to download all needed dependencies @@ -131,203 +134,181 @@ is coming. </p> - <h3>Qi4j SDK 2.0</h3> - -<p>Signed by Paul Merlin, PGP ID: CF734618</p> - -<table class="table table-striped"> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.zip">org.qi4j-2.0-bin.zip</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.zip.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.zip.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.zip.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.tgz">org.qi4j-2.0-bin.tgz</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.tgz.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.tgz.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.tgz.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.zip">org.qi4j-2.0-src.zip</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.zip.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.zip.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.zip.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.tgz">org.qi4j-2.0-src.tgz</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.tgz.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.tgz.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.tgz.asc">(asc)</a></td> - </tr> -</table> - - -<h3>Qi4j SDK 1.4.1</h3> - -<p>Signed by Niclas Hedhman, PGP ID: 33D70FC3</p> - -<table class="table table-striped"> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.zip">org.qi4j-1.4.1-bin.zip</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.zip.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.zip.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.zip.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.tgz">org.qi4j-1.4.1-bin.tgz</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.tgz.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.tgz.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.tgz.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.zip">org.qi4j-1.4.1-src.zip</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.zip.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.zip.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.zip.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.tgz">org.qi4j-1.4.1-src.tgz</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.tgz.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.tgz.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.tgz.asc">(asc)</a></td> - </tr> -</table> - - + <h3>Qi4j⢠SDK 2.0</h3> + <p>Signed by Paul Merlin, PGP ID: <code>CF734618</code></p> + <table class="table table-striped"> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.zip">org.qi4j-2.0-bin.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.tgz">org.qi4j-2.0-bin.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-bin.tgz.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.zip">org.qi4j-2.0-src.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.tgz">org.qi4j-2.0-src.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/2.0/org.qi4j-2.0-src.tgz.asc">(asc)</a></td> + </tr> + </table> -<h3>Qi4j SDK 1.4</h3> - -<p>Signed by Niclas Hedhman, PGP ID: 33D70FC3</p> - -<table class="table table-striped"> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.zip">org.qi4j-1.4-bin.zip</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.zip.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.zip.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.zip.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.tgz">org.qi4j-1.4-bin.tgz</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.tgz.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.tgz.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.tgz.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.zip">org.qi4j-1.4-src.zip</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.zip.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.zip.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.zip.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.tgz">org.qi4j-1.4-src.tgz</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.tgz.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.tgz.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.tgz.asc">(asc)</a></td> - </tr> -</table> - - + <h3>Qi4j⢠SDK 1.4.1</h3> + <p>Signed by Niclas Hedhman, PGP ID: <code>33D70FC3</code></p> + <table class="table table-striped"> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.zip">org.qi4j-1.4.1-bin.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.tgz">org.qi4j-1.4.1-bin.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-bin.tgz.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.zip">org.qi4j-1.4.1-src.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.tgz">org.qi4j-1.4.1-src.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4.1/org.qi4j-1.4.1-src.tgz.asc">(asc)</a></td> + </tr> + </table> -<h3>Qi4j SDK 1.3</h3> - -<p>Signed by Niclas Hedhman, PGP ID: 33D70FC3</p> - -<table class="table table-striped"> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.zip">org.qi4j-1.3-bin.zip</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.zip.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.zip.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.zip.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.tgz">org.qi4j-1.3-bin.tgz</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.tgz.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.tgz.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.tgz.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.zip">org.qi4j-1.3-src.zip</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.zip.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.zip.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.zip.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.tgz">org.qi4j-1.3-src.tgz</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.tgz.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.tgz.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.tgz.asc">(asc)</a></td> - </tr> -</table> - - + <h3>Qi4j⢠SDK 1.4</h3> + <p>Signed by Niclas Hedhman, PGP ID: <code>33D70FC3</code></p> + <table class="table table-striped"> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.zip">org.qi4j-1.4-bin.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.tgz">org.qi4j-1.4-bin.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-bin.tgz.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.zip">org.qi4j-1.4-src.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.tgz">org.qi4j-1.4-src.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.4/org.qi4j-1.4-src.tgz.asc">(asc)</a></td> + </tr> + </table> -<h3>Qi4j SDK 1.2</h3> - -<p>Signed by Niclas Hedhman, PGP ID: 33D70FC3</p> - -<table class="table table-striped"> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.zip">qi4j-sdk-1.2-bin.zip</a></ptd> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.zip.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.zip.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.zip.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.tgz">qi4j-sdk-1.2-bin.tgz</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.tgz.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.tgz.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.tgz.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.zip">qi4j-sdk-1.2-src.zip</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.zip.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.zip.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.zip.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.tgz">qi4j-sdk-1.2-src.tgz</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.tgz.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.tgz.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.tgz.asc">(asc)</a></td> - </tr> -</table> - - + <h3>Qi4j⢠SDK 1.3</h3> + <p>Signed by Niclas Hedhman, PGP ID: <code>33D70FC3</code></p> + <table class="table table-striped"> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.zip">org.qi4j-1.3-bin.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.tgz">org.qi4j-1.3-bin.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-bin.tgz.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.zip">org.qi4j-1.3-src.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.tgz">org.qi4j-1.3-src.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.3/org.qi4j-1.3-src.tgz.asc">(asc)</a></td> + </tr> + </table> + + <h3>Qi4j⢠SDK 1.2</h3> + <p>Signed by Niclas Hedhman, PGP ID: <code>33D70FC3</code></p> + <table class="table table-striped"> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.zip">qi4j-sdk-1.2-bin.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.tgz">qi4j-sdk-1.2-bin.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-bin.tgz.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.zip">qi4j-sdk-1.2-src.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.tgz">qi4j-sdk-1.2-src.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.2/qi4j-sdk-1.2-src.tgz.asc">(asc)</a></td> + </tr> + </table> + + <h3>Qi4j⢠SDK 1.0</h3> + <p>Signed by Niclas Hedhman, PGP ID: <code>33D70FC3</code></p> + <table class="table table-striped"> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.zip">qi4j-sdk-1.0-bin.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.tgz">qi4j-sdk-1.0-bin.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.tgz.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.zip">qi4j-sdk-1.0-src.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.tgz">qi4j-sdk-1.0-src.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.tgz.asc">(asc)</a></td> + </tr> + </table> -<h3>Qi4j SDK 1.0</h3> - -<p>Signed by Niclas Hedhman, PGP ID: 33D70FC3</p> - -<table class="table table-striped"> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.zip">qi4j-sdk-1.0-bin.zip</a></ptd> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.zip.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.zip.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.zip.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.tgz">qi4j-sdk-1.0-bin.tgz</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.tgz.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.tgz.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-bin.tgz.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.zip">qi4j-sdk-1.0-src.zip</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.zip.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.zip.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.zip.asc">(asc)</a></td> - </tr> - <tr> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.tgz">qi4j-sdk-1.0-src.tgz</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.tgz.md5">(md5)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.tgz.sha1">(sha1)</a></td> - <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/1.0/qi4j-sdk-1.0-src.tgz.asc">(asc)</a></td> - </tr> -</table> - - </div> <div class="span2"></div>
Modified: zest/site/content/download.html URL: http://svn.apache.org/viewvc/zest/site/content/download.html?rev=1692006&r1=1692005&r2=1692006&view=diff ============================================================================== --- zest/site/content/download.html (original) +++ zest/site/content/download.html Mon Jul 20 19:28:34 2015 @@ -4,8 +4,12 @@ <meta charset="utf-8"> <title>Download Apache Zestâ¢</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <meta name="description" content=""> - <meta name="author" content=""> + <meta name="description" content="Apache Zest⢠is a community based effort exploring Composite Oriented Programming for domain centric application development. This includes evolved concepts from Aspect Oriented Programming, Dependency Injection and Domain Driven Design. +Composite Oriented Programming allows developers to work with 'fragments', smaller than classes, and 'compose' fragments into larger 'composites' which acts like the regular objects. Apache Zest⢠also tackles the enforcement of application composition, i.e. composites are declared in modules, modules are contained in layers and access between layers are controlled/enforced. +"> + <meta name="author" content="The Apache Zest⢠Project"> + <meta name="keywords" content="cop, composite oriented programming, ddd, domain driven design, composite, mixin, fragment, constraint, concern, side-effect, aop, aspect oriented programming, application, layer, module, structure, java, library, toolkit, framework"> + <!-- Le styles --> <link href="/landing-resources/css/bootstrap.css" rel="stylesheet"> @@ -104,24 +108,20 @@ <div class="row-fluid"> <div class="span2"></div> <div class="span6"> - <h3>Versioning</h2> + <h2>Distributions</h2> - <p>Apache Zest⢠versioning tries to stick to;</p> - <ul> - <li>For changes in the 3rd version digit, for instance from 1.3.1 to 1.3.2, only bug fixes have occurred.</li> - <li>For changes in the 2nd version digit, for instance from 1.3.1 to 1.4, more features have been added.</li> - <li>For changes in the 1st version digit, for instance from 1.3.1 to 2.0, incompatibilities have been introduced.</li> - </ul> <p> - However, this will only be true for APIs. - For SPIs and especially Runtimes, we reserve the right of incompatible changes between releases in the - second digit. + Apache Zest⢠(Java Edition) is split in two downloads: sources and binaries. Both downloads are available in the <code>zip</code> and <code>tar.gz</code> formats. The source code is also available on <a href="https://github.com/apache/zest-qi4j" target="_blank">Github</a>. </p> <p> - We reserve the right that these dependencies on other systems may change between releases. - For instance, a change between 1.1 and 1.2 was that CGLib was dropped and replaced by ASM - as a new dependency. + The source distributions contains the whole Apache Zest⢠(Java Edition) source tree. + See the included <code>README</code> for build guidance. + </p> + <p> + The binary distributions contains Apache Zest⢠(Java Edition) artifacts (classes, javadocs and sources jars), helpers to download all needed dependencies, plus a local copy of the whole documentation website including browsable javadoc. + See the included <code>README</code> for details. </p> + </div> <div class="span2 well"> <p> @@ -137,17 +137,53 @@ <div class="span2"></div> <div class="span8"> - <h2>Apache Zest⢠(Java Edition) SDK Releases</h2> + <div class="well"> + When downloading from a mirror please check the <a href="https://www.apache.org/dev/release-signing#md5">md5sum</a> and verify the <a href="https://www.apache.org/dev/release-signing#openpgp">OpenPGP</a> compatible signature from the main <a href="https://www.apache.org">Apache site</a>. + Links are provided below. + <br/> + This <a href="https://www.apache.org/dist/zest/KEYS">KEYS</a> file contains the public keys used for signing releases. + It is recommended that (when possible) a <a href="https://www.apache.org/dev/release-signing#web-of-trust">web of trust</a> is used to confirm the identity of these keys. + </div> + + + + + + </div> + <div class="span2"></div> +</div> +<div class="row-fluid"> + <div class="span2"></div> + <div class="span8"> - <p class="alert"> + + <p class="alert alert-warning"> The Apache Zest⢠project has not released any version yet. - <br/> - Until then, <a href="download-qi4j-legacy.html">download a legacy Qi4j version</a>. + Until then, download a <a href="download-qi4j-legacy.html">legacy Qi4j⢠version</a>. + </p> + + + <h2>Versioning</h2> + + <p>Apache Zest⢠versioning tries to stick to;</p> + <ul> + <li>For changes in the 3rd version digit, for instance from 1.3.1 to 1.3.2, only bug fixes have occurred.</li> + <li>For changes in the 2nd version digit, for instance from 1.3.1 to 1.4, more features have been added.</li> + <li>For changes in the 1st version digit, for instance from 1.3.1 to 2.0, incompatibilities have been introduced.</li> + </ul> + <p> + However, this will only be true for APIs. + For SPIs and especially Runtimes, we reserve the right of incompatible changes between releases in the + second digit. </p> <p> - Apache Zest⢠(Java Edition) 2.1 and 3.0 are on their way and will be released under the umbrella of the Apache Software Foundation. + We reserve the right that these dependencies on other systems may change between releases. + For instance, a change between 1.1 and 1.2 was that CGLib was dropped and replaced by ASM + as a new dependency. </p> + + </div> <div class="span2"></div> </div> Modified: zest/site/content/index.html URL: http://svn.apache.org/viewvc/zest/site/content/index.html?rev=1692006&r1=1692005&r2=1692006&view=diff ============================================================================== --- zest/site/content/index.html (original) +++ zest/site/content/index.html Mon Jul 20 19:28:34 2015 @@ -4,8 +4,12 @@ <meta charset="utf-8"> <title>Apache Zest</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <meta name="description" content=""> - <meta name="author" content=""> + <meta name="description" content="Apache Zest⢠is a community based effort exploring Composite Oriented Programming for domain centric application development. This includes evolved concepts from Aspect Oriented Programming, Dependency Injection and Domain Driven Design. +Composite Oriented Programming allows developers to work with 'fragments', smaller than classes, and 'compose' fragments into larger 'composites' which acts like the regular objects. Apache Zest⢠also tackles the enforcement of application composition, i.e. composites are declared in modules, modules are contained in layers and access between layers are controlled/enforced. +"> + <meta name="author" content="The Apache Zest⢠Project"> + <meta name="keywords" content="cop, composite oriented programming, ddd, domain driven design, composite, mixin, fragment, constraint, concern, side-effect, aop, aspect oriented programming, application, layer, module, structure, java, library, toolkit, framework"> + <!-- Le styles --> <link href="/landing-resources/css/bootstrap.css" rel="stylesheet"> @@ -108,7 +112,7 @@ <div class="well"> <h2>What is Apache Zestâ¢?</h2> <p> - The short answer is that <strong>Apache Zestâ¢</strong> is a community based effort exploring Composite Oriented Programming for domain centric application development. This includes evolved concepts from <a href="https://en.wikipedia.org/wiki/Aspect-oriented_programming">Aspect Oriented Programming</a>, <a href="https://en.wikipedia.org/wiki/Dependency_injection">Dependency Injection</a> <a href="https://en.wikipedia.org/wiki/Domain-driven_design">and Domain Driven Design</a>. + The short answer is that <strong>Apache Zestâ¢</strong> is a community based effort exploring Composite Oriented Programming for domain centric application development. This includes evolved concepts from <a href="https://en.wikipedia.org/wiki/Aspect-oriented_programming">Aspect Oriented Programming</a>, <a href="https://en.wikipedia.org/wiki/Dependency_injection">Dependency Injection</a> and <a href="https://en.wikipedia.org/wiki/Domain-driven_design">Domain Driven Design</a>. </p> <p> <strong>Composite Oriented Programming</strong> allows developers to work with 'fragments', smaller than classes, and 'compose' fragments into larger 'composites' which acts like the regular objects. Apache Zest⢠also tackles the enforcement of application composition, i.e. composites are declared in modules, modules are contained in layers and access between layers are controlled/enforced. Modified: zest/site/content/news.html URL: http://svn.apache.org/viewvc/zest/site/content/news.html?rev=1692006&r1=1692005&r2=1692006&view=diff ============================================================================== --- zest/site/content/news.html (original) +++ zest/site/content/news.html Mon Jul 20 19:28:34 2015 @@ -4,8 +4,12 @@ <meta charset="utf-8"> <title>Apache Zest⢠News</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <meta name="description" content=""> - <meta name="author" content=""> + <meta name="description" content="Apache Zest⢠is a community based effort exploring Composite Oriented Programming for domain centric application development. This includes evolved concepts from Aspect Oriented Programming, Dependency Injection and Domain Driven Design. +Composite Oriented Programming allows developers to work with 'fragments', smaller than classes, and 'compose' fragments into larger 'composites' which acts like the regular objects. Apache Zest⢠also tackles the enforcement of application composition, i.e. composites are declared in modules, modules are contained in layers and access between layers are controlled/enforced. +"> + <meta name="author" content="The Apache Zest⢠Project"> + <meta name="keywords" content="cop, composite oriented programming, ddd, domain driven design, composite, mixin, fragment, constraint, concern, side-effect, aop, aspect oriented programming, application, layer, module, structure, java, library, toolkit, framework"> + <!-- Le styles --> <link href="/landing-resources/css/bootstrap.css" rel="stylesheet"> Added: zest/site/src/_data/releases.yml URL: http://svn.apache.org/viewvc/zest/site/src/_data/releases.yml?rev=1692006&view=auto ============================================================================== --- zest/site/src/_data/releases.yml (added) +++ zest/site/src/_data/releases.yml Mon Jul 20 19:28:34 2015 @@ -0,0 +1,15 @@ + +# Apache Zest Releases +# Releases with no date are not rendered + +- version: 2.1 + date: + signer: Paul Merlin + pgpId: CF734618 + artifactId: org.qi4j + warning: > + <strong>Apache Zest⢠(Java Edition) 2.1</strong> is the first release of the Qi4j codebase under the Apache + Software Foundation umbrella.<br/> + To keep backward compatiblity, this version still use <code>org.qi4j.*</code> java packages and Maven + coordinates.<br/> + <strong>Please note that this will change in 3.0.</strong> Added: zest/site/src/_data/releases_legacy.yml URL: http://svn.apache.org/viewvc/zest/site/src/_data/releases_legacy.yml?rev=1692006&view=auto ============================================================================== --- zest/site/src/_data/releases_legacy.yml (added) +++ zest/site/src/_data/releases_legacy.yml Mon Jul 20 19:28:34 2015 @@ -0,0 +1,32 @@ + +# Qi4j Legacy Releases + +- version: '2.0' + signer: Paul Merlin + pgpId: CF734618 + artifactId: org.qi4j + +- version: '1.4.1' + signer: Niclas Hedhman + pgpId: 33D70FC3 + artifactId: org.qi4j + +- version: '1.4' + signer: Niclas Hedhman + pgpId: 33D70FC3 + artifactId: org.qi4j + +- version: '1.3' + signer: Niclas Hedhman + pgpId: 33D70FC3 + artifactId: org.qi4j + +- version: '1.2' + signer: Niclas Hedhman + pgpId: 33D70FC3 + artifactId: qi4j-sdk + +- version: '1.0' + signer: Niclas Hedhman + pgpId: 33D70FC3 + artifactId: qi4j-sdk Added: zest/site/src/_data/texts.yml URL: http://svn.apache.org/viewvc/zest/site/src/_data/texts.yml?rev=1692006&view=auto ============================================================================== --- zest/site/src/_data/texts.yml (added) +++ zest/site/src/_data/texts.yml Mon Jul 20 19:28:34 2015 @@ -0,0 +1,17 @@ + +description: > + Apache Zest⢠is a community based effort exploring Composite Oriented + Programming for domain centric application development. This includes + evolved concepts from Aspect Oriented Programming, Dependency Injection + and Domain Driven Design. + + Composite Oriented Programming allows developers to work with 'fragments', + smaller than classes, and 'compose' fragments into larger 'composites' + which acts like the regular objects. Apache Zest⢠also tackles the + enforcement of application composition, i.e. composites are declared in + modules, modules are contained in layers and access between layers are + controlled/enforced. + +author: The Apache Zest⢠Project + +keywords: cop, composite oriented programming, ddd, domain driven design, composite, mixin, fragment, constraint, concern, side-effect, aop, aspect oriented programming, application, layer, module, structure, java, library, toolkit, framework Modified: zest/site/src/_layouts/default.html URL: http://svn.apache.org/viewvc/zest/site/src/_layouts/default.html?rev=1692006&r1=1692005&r2=1692006&view=diff ============================================================================== --- zest/site/src/_layouts/default.html (original) +++ zest/site/src/_layouts/default.html Mon Jul 20 19:28:34 2015 @@ -4,8 +4,10 @@ <meta charset="utf-8"> <title>{{ page.title }}</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <meta name="description" content=""> - <meta name="author" content=""> + <meta name="description" content="{{ site.data.texts["description"] }}"> + <meta name="author" content="{{ site.data.texts["author"] }}"> + <meta name="keywords" content="{{ site.data.texts["keywords"] }}"> + <!-- Le styles --> <link href="/landing-resources/css/bootstrap.css" rel="stylesheet"> Modified: zest/site/src/_layouts/posts.html URL: http://svn.apache.org/viewvc/zest/site/src/_layouts/posts.html?rev=1692006&r1=1692005&r2=1692006&view=diff ============================================================================== --- zest/site/src/_layouts/posts.html (original) +++ zest/site/src/_layouts/posts.html Mon Jul 20 19:28:34 2015 @@ -4,8 +4,9 @@ <meta charset="utf-8"> <title>{{ page.title }}</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <meta name="description" content=""> - <meta name="author" content=""> + <meta name="description" content="{{ site.data.texts["description"] }}"> + <meta name="author" content="{{ site.data.texts["author"] }}"> + <meta name="keywords" content="{{ site.data.texts["keywords"] }}"> <!-- Le styles --> <link href="/landing-resources/css/bootstrap.css" rel="stylesheet"> Modified: zest/site/src/download-qi4j-legacy.html URL: http://svn.apache.org/viewvc/zest/site/src/download-qi4j-legacy.html?rev=1692006&r1=1692005&r2=1692006&view=diff ============================================================================== --- zest/site/src/download-qi4j-legacy.html (original) +++ zest/site/src/download-qi4j-legacy.html Mon Jul 20 19:28:34 2015 @@ -3,32 +3,37 @@ title: Download Qi4j Legacy layout: default --- <div class="page-header"> - <h1>Download Qi4j Legacy</h1> + <h1>Download Qi4j⢠Legacy</h1> </div> <div class="row-fluid"> <div class="span2"></div> <div class="span8"> - <h2>Qi4j SDK Releases</h2> + <h2>Qi4j⢠SDK Releases</h2> <p class="lead"> - Qi4j SDK Releases found below are <strong>not official Apache releases</strong> and were built before Qi4j enter the Apache Zest project. + Qi4j⢠SDK Releases found below are <strong>not official Apache releases</strong> and were built before Qi4j⢠enter the Apache Zest⢠project. </p> + + {% if site.data.releases[0].date %} + <div class="alert alert-success"> + <strong>Apache Zest⢠(Java Edition) {{ site.data.releases[0].version }} is out!</strong> + <br/> + If you are not working with legacy Qi4j⢠applications you should <a href="download.html">download Apache Zest⢠(Java Edition)</a> instead. + </div> + {% endif %} + <p> - The Qi4j SDK is split in two downloads: binaries and sources. Both downloads are available in the zip and - tar.gz formats. The source code is also available on <a href="http://github.com/apache/zest-qi4j">Github</a>. + Qi4j⢠source distributions contains the whole Qi4j⢠SDK source tree. </p> <p> - The binary distributions contains Qi4j artifacts (classes, javadocs and sources jars), samples and + Qi4j⢠binary distributions contains Qi4j⢠artifacts (classes, javadocs and sources jars), samples and tutorials sources plus a local copy of the whole documentation website. </p> <p> - The source distributions contains the whole Qi4j SDK source tree. - </p> - <p> - The binary distributions contains Qi4j artifacts only to keep the download size small. - Each Qi4j artifact comes with a file prefixed <code>..-runtime-deps.txt</code> that contains the list of + The binary distributions contains Qi4j⢠artifacts only to keep the download size small. + Each Qi4j⢠artifact comes with a file prefixed <code>..-runtime-deps.txt</code> that contains the list of its dependencies. Moreover, at the SDK root you'll find a <a href="http://en.wikipedia.org/wiki/Metalink">Metalink</a> file named <code>qi4j-sdk-runtime-deps.metalink</code> that you can use to download all needed dependencies @@ -36,12 +41,36 @@ layout: default is coming. </p> - {% include releases/2.0.html %} - {% include releases/1.4.1.html %} - {% include releases/1.4.html %} - {% include releases/1.3.html %} - {% include releases/1.2.html %} - {% include releases/1.0.html %} + {% for release in site.data.releases_legacy %} + <h3>Qi4j⢠SDK {{ release.version }}</h3> + <p>Signed by {{ release.signer }}, PGP ID: <code>{{ release.pgpId }}</code></p> + <table class="table table-striped"> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-bin.zip">{{ release.artifactId }}-{{ release.version }}-bin.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-bin.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-bin.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-bin.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-bin.tgz">{{ release.artifactId }}-{{ release.version }}-bin.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-bin.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-bin.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-bin.tgz.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-src.zip">{{ release.artifactId }}-{{ release.version }}-src.zip</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-src.zip.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-src.zip.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-src.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-src.tgz">{{ release.artifactId }}-{{ release.version }}-src.tgz</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-src.tgz.md5">(md5)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-src.tgz.sha1">(sha1)</a></td> + <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-src.tgz.asc">(asc)</a></td> + </tr> + </table> + {% endfor %} </div> <div class="span2"></div> Modified: zest/site/src/download.html URL: http://svn.apache.org/viewvc/zest/site/src/download.html?rev=1692006&r1=1692005&r2=1692006&view=diff ============================================================================== --- zest/site/src/download.html (original) +++ zest/site/src/download.html Mon Jul 20 19:28:34 2015 @@ -9,24 +9,20 @@ layout: default <div class="row-fluid"> <div class="span2"></div> <div class="span6"> - <h3>Versioning</h2> + <h2>Distributions</h2> - <p>Apache Zest⢠versioning tries to stick to;</p> - <ul> - <li>For changes in the 3rd version digit, for instance from 1.3.1 to 1.3.2, only bug fixes have occurred.</li> - <li>For changes in the 2nd version digit, for instance from 1.3.1 to 1.4, more features have been added.</li> - <li>For changes in the 1st version digit, for instance from 1.3.1 to 2.0, incompatibilities have been introduced.</li> - </ul> <p> - However, this will only be true for APIs. - For SPIs and especially Runtimes, we reserve the right of incompatible changes between releases in the - second digit. + Apache Zest⢠(Java Edition) is split in two downloads: sources and binaries. Both downloads are available in the <code>zip</code> and <code>tar.gz</code> formats. The source code is also available on <a href="https://github.com/apache/zest-qi4j" target="_blank">Github</a>. </p> <p> - We reserve the right that these dependencies on other systems may change between releases. - For instance, a change between 1.1 and 1.2 was that CGLib was dropped and replaced by ASM - as a new dependency. + The source distributions contains the whole Apache Zest⢠(Java Edition) source tree. + See the included <code>README</code> for build guidance. + </p> + <p> + The binary distributions contains Apache Zest⢠(Java Edition) artifacts (classes, javadocs and sources jars), helpers to download all needed dependencies, plus a local copy of the whole documentation website including browsable javadoc. + See the included <code>README</code> for details. </p> + </div> <div class="span2 well"> <p> @@ -42,16 +38,90 @@ layout: default <div class="span2"></div> <div class="span8"> - <h2>Apache Zest⢠(Java Edition) SDK Releases</h2> + <div class="well"> + When downloading from a mirror please check the <a href="https://www.apache.org/dev/release-signing#md5">md5sum</a> and verify the <a href="https://www.apache.org/dev/release-signing#openpgp">OpenPGP</a> compatible signature from the main <a href="https://www.apache.org">Apache site</a>. + Links are provided below. + <br/> + This <a href="https://www.apache.org/dist/zest/KEYS">KEYS</a> file contains the public keys used for signing releases. + It is recommended that (when possible) a <a href="https://www.apache.org/dev/release-signing#web-of-trust">web of trust</a> is used to confirm the identity of these keys. + </div> + + {% for release in site.data.releases %} + {% if release.date %} + <h3>Apache Zest⢠(Java Edition) {{ release.version }}</h3> + <p>{{ release.date }}, signed by {{ release.signer }}, PGP ID: <code>{{ release.pgpId }}</code></p> + {% if release.warning %} <div class="alert warning">{{ release.warning }}</div>{% endif %} + <h4>Source Distribution</h4> + <table class="table table-striped"> + <tr> + <td><a href="https://www.apache.org/dyn/closer.cgi/zest/{{ release.artifactId }}-{{ release.version }}-src.zip">{{ release.artifactId }}-{{ release.version }}-src.zip</a></td> + <td><a href="https://www.apache.org/dist/zest/{{ release.artifactId }}-{{ release.version }}-src.zip.md5">(md5)</a></td> + <td><a href="https://www.apache.org/dist/zest/{{ release.artifactId }}-{{ release.version }}-src.zip.sha1">(sha1)</a></td> + <td><a href="https://www.apache.org/dist/zest/{{ release.artifactId }}-{{ release.version }}-src.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://www.apache.org/dyn/closer.cgi/zest/{{ release.artifactId }}-{{ release.version }}-src.tgz">{{ release.artifactId }}-{{ release.version }}-src.tgz</a></td> + <td><a href="https://www.apache.org/dist/zest/{{ release.artifactId }}-{{ release.version }}-src.tgz.md5">(md5)</a></td> + <td><a href="https://www.apache.org/dist/zest/{{ release.artifactId }}-{{ release.version }}-src.tgz.sha1">(sha1)</a></td> + <td><a href="https://www.apache.org/dist/zest/{{ release.artifactId }}-{{ release.version }}-src.tgz.asc">(asc)</a></td> + </tr> + </table> + <h4>Binary Distribution</h4> + <table class="table table-striped"> + <tr> + <td><a href="https://www.apache.org/dyn/closer.cgi/zest/{{ release.artifactId }}-{{ release.version }}-bin.zip">{{ release.artifactId }}-{{ release.version }}-bin.zip</a></td> + <td><a href="https://www.apache.org/dist/zest/{{ release.artifactId }}-{{ release.version }}-bin.zip.md5">(md5)</a></td> + <td><a href="https://www.apache.org/dist/zest/{{ release.artifactId }}-{{ release.version }}-bin.zip.sha1">(sha1)</a></td> + <td><a href="https://www.apache.org/dist/zest/{{ release.artifactId }}-{{ release.version }}-bin.zip.asc">(asc)</a></td> + </tr> + <tr> + <td><a href="https://www.apache.org/dyn/closer.cgi/zest/{{ release.artifactId }}-{{ release.version }}-bin.tgz">{{ release.artifactId }}-{{ release.version }}-bin.tgz</a></td> + <td><a href="https://www.apache.org/dist/zest/{{ release.artifactId }}-{{ release.version }}-bin.tgz.md5">(md5)</a></td> + <td><a href="https://www.apache.org/dist/zest/{{ release.artifactId }}-{{ release.version }}-bin.tgz.sha1">(sha1)</a></td> + <td><a href="https://www.apache.org/dist/zest/{{ release.artifactId }}-{{ release.version }}-bin.tgz.asc">(asc)</a></td> + </tr> + </table> + {% endif %} + {% endfor %} - <p class="alert"> + </div> + <div class="span2"></div> +</div> +<div class="row-fluid"> + <div class="span2"></div> + <div class="span8"> + + {% unless site.data.releases[0].date %} + <p class="alert alert-warning"> The Apache Zest⢠project has not released any version yet. - <br/> - Until then, <a href="download-qi4j-legacy.html">download a legacy Qi4j version</a>. + Until then, download a <a href="download-qi4j-legacy.html">legacy Qi4j⢠version</a>. </p> + {% endunless %} + + <h2>Versioning</h2> + + <p>Apache Zest⢠versioning tries to stick to;</p> + <ul> + <li>For changes in the 3rd version digit, for instance from 1.3.1 to 1.3.2, only bug fixes have occurred.</li> + <li>For changes in the 2nd version digit, for instance from 1.3.1 to 1.4, more features have been added.</li> + <li>For changes in the 1st version digit, for instance from 1.3.1 to 2.0, incompatibilities have been introduced.</li> + </ul> <p> - Apache Zest⢠(Java Edition) 2.1 and 3.0 are on their way and will be released under the umbrella of the Apache Software Foundation. + However, this will only be true for APIs. + For SPIs and especially Runtimes, we reserve the right of incompatible changes between releases in the + second digit. + </p> + <p> + We reserve the right that these dependencies on other systems may change between releases. + For instance, a change between 1.1 and 1.2 was that CGLib was dropped and replaced by ASM + as a new dependency. + </p> + + {% if site.data.releases[0].date %} + <p class="alert alert-info"> + If you are looking for legacy Qi4j⢠downloads, please see the dedicated page: <a href="download-qi4j-legacy.html">Download Qi4j⢠Legacy</a>. </p> + {% endif %} </div> <div class="span2"></div> Modified: zest/site/src/index.html URL: http://svn.apache.org/viewvc/zest/site/src/index.html?rev=1692006&r1=1692005&r2=1692006&view=diff ============================================================================== --- zest/site/src/index.html (original) +++ zest/site/src/index.html Mon Jul 20 19:28:34 2015 @@ -13,7 +13,7 @@ title: Apache Zest <div class="well"> <h2>What is Apache Zestâ¢?</h2> <p> - The short answer is that <strong>Apache Zestâ¢</strong> is a community based effort exploring Composite Oriented Programming for domain centric application development. This includes evolved concepts from <a href="https://en.wikipedia.org/wiki/Aspect-oriented_programming">Aspect Oriented Programming</a>, <a href="https://en.wikipedia.org/wiki/Dependency_injection">Dependency Injection</a> <a href="https://en.wikipedia.org/wiki/Domain-driven_design">and Domain Driven Design</a>. + The short answer is that <strong>Apache Zestâ¢</strong> is a community based effort exploring Composite Oriented Programming for domain centric application development. This includes evolved concepts from <a href="https://en.wikipedia.org/wiki/Aspect-oriented_programming">Aspect Oriented Programming</a>, <a href="https://en.wikipedia.org/wiki/Dependency_injection">Dependency Injection</a> and <a href="https://en.wikipedia.org/wiki/Domain-driven_design">Domain Driven Design</a>. </p> <p> <strong>Composite Oriented Programming</strong> allows developers to work with 'fragments', smaller than classes, and 'compose' fragments into larger 'composites' which acts like the regular objects. Apache Zest⢠also tackles the enforcement of application composition, i.e. composites are declared in modules, modules are contained in layers and access between layers are controlled/enforced.
