You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polygene.apache.org by pa...@apache.org on 2016/12/31 14:09:35 UTC

[18/20] polygene-website git commit: Website sources

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/8334a62f/src/doap.rdf
----------------------------------------------------------------------
diff --git a/src/doap.rdf b/src/doap.rdf
new file mode 100644
index 0000000..08657e9
--- /dev/null
+++ b/src/doap.rdf
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+  
+  http://www.apache.org/licenses/LICENSE-2.0
+  
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<rdf:RDF xml:lang="en"
+         xmlns="http://usefulinc.com/ns/doap#" 
+         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
+         xmlns:asfext="http://projects.apache.org/ns/asfext#"
+         xmlns:foaf="http://xmlns.com/foaf/0.1/">
+<!--
+  =======================================================================
+
+   Copyright (c) 2011 The Apache Software Foundation.  
+   All rights reserved.
+
+  =======================================================================
+-->
+  <Project rdf:about="https://polygene.apache.org/">
+    <created>2015-03-18</created>
+    <license rdf:resource="http://usefulinc.com/doap/licenses/asl20" />
+    <name>Apache Polygene</name>
+    <homepage rdf:resource="https://polygene.apache.org/" />
+    <asfext:pmc rdf:resource="https://polygene.apache.org" />
+    <shortdesc>Apache Polygene is a community based effort exploring Composite Oriented Programming for domain centric application development.</shortdesc>
+    <description>Apache Polygene 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. Polygene 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. Apache Polygene\u2122 (Java Edition), first Apache Polygene sub-project, is an implementation of Composite Oriented Programming, using the standard Java platform, without the use of any pre-processors or new language elements. Everything you know from Java still applies and you can leverage both your experience and toolkits to become more productive with Composite Or
 iented Programming today.</description>
+    <bug-database rdf:resource="https://issues.apache.org/jira/browse/POLYGENE" />
+    <mailing-list rdf:resource="https://www.apache.org/foundation/mailinglists.html" />
+    <download-page rdf:resource="https://polygene.apache.org/download.html" />
+    <programming-language>Java</programming-language>
+    <programming-language>C#</programming-language>
+    <programming-language>Scala</programming-language>
+    <programming-language>Groovy</programming-language>
+    <programming-language>JavaScript</programming-language>
+    <category rdf:resource="http://projects.apache.org/category/library" />
+    <repository>
+      <SVNRepository>
+        <location rdf:resource="http://svn.apache.org/repos/asf/polygene/"/>
+        <browse rdf:resource="http://svn.apache.org/viewcvs.cgi/polygene/"/>
+      </SVNRepository>
+    </repository>
+    <repository>
+      <GitRepository>
+        <location rdf:resource="https://git-wip-us.apache.org/repos/asf/polygene-java.git"/>
+        <browse rdf:resource="https://github.com/apache/polygene-java"/>
+      </GitRepository>
+    </repository>
+    <maintainer>
+      <foaf:Person>
+        <foaf:name>Niclas Hedhman</foaf:name>
+          <foaf:mbox rdf:resource="mailto:niclas@apache.org"/>
+      </foaf:Person>
+    </maintainer>
+  </Project>
+</rdf:RDF>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/8334a62f/src/download-qi4j-legacy.html
----------------------------------------------------------------------
diff --git a/src/download-qi4j-legacy.html b/src/download-qi4j-legacy.html
new file mode 100644
index 0000000..017eb7f
--- /dev/null
+++ b/src/download-qi4j-legacy.html
@@ -0,0 +1,77 @@
+---
+title: Download Qi4j Legacy 
+layout: default
+---
+<div class="page-header">
+    <h1>Download Qi4j\u2122 Legacy</h1>
+</div>
+
+<div class="row-fluid">
+    <div class="span2"></div>
+    <div class="span8">
+
+        <h2>Qi4j\u2122 SDK Releases</h2>
+
+        <p class="lead">
+            Qi4j\u2122 SDK Releases found below are <strong>not official Apache releases</strong> and were built before Qi4j\u2122 enter the Apache Polygene\u2122 project.
+        </p>
+
+        {% if site.data.releases[0].announcement %}
+        <div class="alert alert-success">
+            <strong>Apache Polygene\u2122 (Java Edition) {{ site.data.releases[0].version }} is out!</strong>
+            <br/>
+            If you are not working with legacy Qi4j\u2122 applications you should <a href="download.html">download Apache Polygene\u2122 (Java Edition)</a> instead.
+        </div>
+        {% endif %}
+
+        <p>
+            Qi4j\u2122 source distributions contains the whole Qi4j\u2122 SDK source tree.
+        </p>
+        <p>
+            Qi4j\u2122 binary distributions contains Qi4j\u2122 artifacts (classes, javadocs and sources jars), samples and
+            tutorials sources plus a local copy of the whole documentation website.
+        </p>
+        <p>
+            The binary distributions contains Qi4j\u2122 artifacts only to keep the download size small.
+            Each Qi4j\u2122 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
+            jars. Metalink files can be downloaded using curl, aria2 and a lot of other download tools. Support in wget
+            is coming.
+        </p>
+
+        {% for release in site.data.releases_legacy %}
+        <h3>Qi4j\u2122 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"><i class="icon-download"></i> {{ 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"><small>(md5)</small></a></td>
+                <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-bin.zip.sha1"><small>(sha1)</small></a></td>
+                <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-bin.zip.asc"><small>(asc)</small></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"><i class="icon-download"></i> {{ 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"><small>(md5)</small></a></td>
+                <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-bin.tgz.sha1"><small>(sha1)</small></a></td>
+                <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-bin.tgz.asc"><small>(asc)</small></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"><i class="icon-download"></i> {{ 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"><small>(md5)</small></a></td>
+                <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-src.zip.sha1"><small>(sha1)</small></a></td>
+                <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-src.zip.asc"><small>(asc)</small></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"><i class="icon-download"></i> {{ 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"><small>(md5)</small></a></td>
+                <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-src.tgz.sha1"><small>(sha1)</small></a></td>
+                <td><a href="https://repository-qi4j.forge.cloudbees.com/release/org/org.qi4j/{{ release.version }}/{{ release.artifactId }}-{{ release.version }}-src.tgz.asc"><small>(asc)</small></a></td>
+            </tr>
+        </table>
+        {% endfor %}
+
+    </div>
+    <div class="span2"></div>
+</div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/8334a62f/src/download.html
----------------------------------------------------------------------
diff --git a/src/download.html b/src/download.html
new file mode 100644
index 0000000..3b9cef8
--- /dev/null
+++ b/src/download.html
@@ -0,0 +1,166 @@
+---
+title: Download Apache Polygene\u2122
+layout: default
+---
+<div class="page-header">
+    <h1>Download</h1>
+</div>
+
+<div class="row-fluid">
+    <div class="span2"></div>
+    <div class="span6">
+        <h2>Distributions</h2>
+
+        <p>
+            Apache Polygene\u2122 (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/polygene-java" target="_blank">Github</a>.
+        </p>
+        <p>
+            The source distributions contains the whole Apache Polygene\u2122 (Java Edition) source tree.
+            See the included <code>README</code> for build guidance.
+        </p>
+        <p>
+            The binary distributions contains Apache Polygene\u2122 (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>
+            <strong>Using Gradle, Maven, SBT, Ivy or any other build system that provide dependency management?</strong>
+        </p>
+        <p>
+            Learn how to <a href="java/latest/howto-depend-on-polygene.html">depend on Apache Polygene\u2122 (Java Edition) in your build</a>.
+        </p>
+    </div>
+    <div class="span2"></div>
+</div>
+<div class="row-fluid">
+    <div class="span2"></div>
+    <div class="span8">
+
+        <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/polygene/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.announcement %}
+        <h3>Apache Polygene\u2122 (Java Edition) {{ release.version }}</h3>
+        <p>Signed by {{ release.signer }}, PGP ID: <code>{{ release.pgpId }}</code>, <a href="{{ release.announcement }}.html">Announcement and Release-Notes</a></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.lua/polygene/apache-polygene-java-{{ release.version }}-src.zip"><i class="icon-download"></i> apache-polygene-java-{{ release.version }}-src.zip</a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-polygene-java-{{ release.version }}-src.zip.MD5"><small>(MD5)</small></a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-polygene-java-{{ release.version }}-src.zip.SHA-512"><small>(SHA-512)</small></a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-polygene-java-{{ release.version }}-src.zip.asc"><small>(OpenPGP asc)</small></a></td>
+            </tr>
+            <tr>
+                <td><a href="https://www.apache.org/dyn/closer.lua/polygene/apache-polygene-java-{{ release.version }}-src.tgz"><i class="icon-download"></i> apache-polygene-java-{{ release.version }}-src.tgz</a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-polygene-java-{{ release.version }}-src.tgz.MD5"><small>(MD5)</small></a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-polygene-java-{{ release.version }}-src.tgz.SHA-512"><small>(SHA-512)</small></a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-polygene-java-{{ release.version }}-src.tgz.asc"><small>(OpenPGP asc)</small></a></td>
+            </tr>
+        </table>
+        <h4>Binary Distribution</h4>
+        <table class="table table-striped">
+            <tr>
+                <td><a href="https://www.apache.org/dyn/closer.lua/polygene/apache-polygene-java-{{ release.version }}-bin.zip"><i class="icon-download"></i> apache-polygene-java-{{ release.version }}-bin.zip</a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-polygene-java-{{ release.version }}-bin.zip.MD5"><small>(MD5)</small></a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-polygene-java-{{ release.version }}-bin.zip.SHA-512"><small>(SHA-512)</small></a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-polygene-java-{{ release.version }}-bin.zip.asc"><small>(OpenPGP asc)</small></a></td>
+            </tr>
+            <tr>
+                <td><a href="https://www.apache.org/dyn/closer.lua/polygene/apache-polygene-java-{{ release.version }}-bin.tgz"><i class="icon-download"></i> apache-polygene-java-{{ release.version }}-bin.tgz</a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-polygene-java-{{ release.version }}-bin.tgz.MD5"><small>(MD5)</small></a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-polygene-java-{{ release.version }}-bin.tgz.SHA-512"><small>(SHA-512)</small></a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-polygene-java-{{ release.version }}-bin.tgz.asc"><small>(OpenPGP asc)</small></a></td>
+            </tr>
+        </table>
+        {% endif %}
+        {% endfor %}
+
+        {% for release in site.data.releases_zest %}
+        {% if release.announcement %}
+        <h3>Apache Zest\u2122 (Java Edition) {{ release.version }}</h3>
+        <p>Signed by {{ release.signer }}, PGP ID: <code>{{ release.pgpId }}</code>, <a href="{{ release.announcement }}.html">Announcement and Release-Notes</a></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.lua/zest/apache-zest-java-{{ release.version }}-src.zip"><i class="icon-download"></i> apache-zest-java-{{ release.version }}-src.zip</a></td>
+                <td><a href="https://www.apache.org/dist/zest/apache-zest-java-{{ release.version }}-src.zip.MD5"><small>(MD5)</small></a></td>
+                <td><a href="https://www.apache.org/dist/zest/apache-zest-java-{{ release.version }}-src.zip.SHA-512"><small>(SHA-512)</small></a></td>
+                <td><a href="https://www.apache.org/dist/zest/apache-zest-java-{{ release.version }}-src.zip.asc"><small>(OpenPGP asc)</small></a></td>
+            </tr>
+            <tr>
+                <td><a href="https://www.apache.org/dyn/closer.lua/zest/apache-zest-java-{{ release.version }}-src.tgz"><i class="icon-download"></i> apache-zest-java-{{ release.version }}-src.tgz</a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-zest-java-{{ release.version }}-src.tgz.MD5"><small>(MD5)</small></a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-zest-java-{{ release.version }}-src.tgz.SHA-512"><small>(SHA-512)</small></a></td>
+                <td><a href="https://www.apache.org/dist/polygene/apache-zest-java-{{ release.version }}-src.tgz.asc"><small>(OpenPGP asc)</small></a></td>
+            </tr>
+        </table>
+        <h4>Binary Distribution</h4>
+        <table class="table table-striped">
+            <tr>
+                <td><a href="https://www.apache.org/dyn/closer.lua/zest/apache-zest-java-{{ release.version }}-bin.zip"><i class="icon-download"></i> apache-zest-java-{{ release.version }}-bin.zip</a></td>
+                <td><a href="https://www.apache.org/dist/zest/apache-zest-java-{{ release.version }}-bin.zip.MD5"><small>(MD5)</small></a></td>
+                <td><a href="https://www.apache.org/dist/zest/apache-zest-java-{{ release.version }}-bin.zip.SHA-512"><small>(SHA-512)</small></a></td>
+                <td><a href="https://www.apache.org/dist/zest/apache-zest-java-{{ release.version }}-bin.zip.asc"><small>(OpenPGP asc)</small></a></td>
+            </tr>
+            <tr>
+                <td><a href="https://www.apache.org/dyn/closer.lua/zest/apache-zest-java-{{ release.version }}-bin.tgz"><i class="icon-download"></i> apache-zest-java-{{ release.version }}-bin.tgz</a></td>
+                <td><a href="https://www.apache.org/dist/zest/apache-zest-java-{{ release.version }}-bin.tgz.MD5"><small>(MD5)</small></a></td>
+                <td><a href="https://www.apache.org/dist/zest/apache-zest-java-{{ release.version }}-bin.tgz.SHA-512"><small>(SHA-512)</small></a></td>
+                <td><a href="https://www.apache.org/dist/zest/apache-zest-java-{{ release.version }}-bin.tgz.asc"><small>(OpenPGP asc)</small></a></td>
+            </tr>
+        </table>
+        {% endif %}
+        {% endfor %}
+
+    </div>
+    <div class="span2"></div>
+</div>
+<div class="row-fluid">
+    <div class="span2"></div>
+    <div class="span8">
+
+        {% unless site.data.releases[0].announcement %}
+        <p class="alert alert-warning">
+            The Apache Polygene\u2122 project has not released any version yet.
+            Until then, download a <a href="download-qi4j-legacy.html">legacy Qi4j\u2122 version</a>.
+        </p>
+        {% endunless %}
+
+        <h2>Versioning</h2>
+
+        <p>Apache Polygene\u2122 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>
+            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].announcement %}
+        <p class="alert alert-info">
+            If you are looking for legacy Qi4j\u2122 downloads, please see the dedicated page: <a href="download-qi4j-legacy.html">Download Qi4j\u2122 Legacy</a>.
+        </p>
+        {% endif %}
+
+    </div>
+    <div class="span2"></div>
+</div>