Updated to new logo. Added ApacheCon resource on landing pages.

Project: http://git-wip-us.apache.org/repos/asf/polygene-website/repo
Commit: http://git-wip-us.apache.org/repos/asf/polygene-website/commit/538baaf6
Tree: http://git-wip-us.apache.org/repos/asf/polygene-website/tree/538baaf6
Diff: http://git-wip-us.apache.org/repos/asf/polygene-website/diff/538baaf6

Branch: refs/heads/asf-site
Commit: 538baaf679c69237b280fa7c9214ddf3aff986ac
Parents: 482b768
Author: niclas <nic...@hedhman.org>
Authored: Mon Apr 9 22:33:51 2018 +0800
Committer: niclas <nic...@hedhman.org>
Committed: Mon Apr 9 22:33:51 2018 +0800

----------------------------------------------------------------------
 content/.htaccess                               |   142 +
 content/asf_proposal.html                       |     6 +-
 content/atom.xml                                |     2 +-
 content/community/codebase.html                 |     6 +-
 content/community/contributors.html             |     6 +-
 content/community/get_help.html                 |     6 +-
 content/community/index.html                    |     6 +-
 content/community/licensing_faq.html            |     6 +-
 content/community/maturity.html                 |     6 +-
 content/community/participate.html              |     6 +-
 content/community/playing_field.html            |     6 +-
 content/download-qi4j-legacy.html               |     6 +-
 content/download.html                           |     6 +-
 content/graphics/Polygene-logo-234x137.png      |   Bin 0 -> 10228 bytes
 content/index.html                              |    11 +-
 content/java/develop/build-system.html          |    44 +-
 content/java/develop/community-docs.html        |    34 +-
 content/java/develop/core-api.html              |   206 +-
 .../java/develop/core-bootstrap-assembly.html   |    36 +-
 content/java/develop/core-runtime.html          |     8 +-
 content/java/develop/core-spi.html              |    18 +-
 content/java/develop/core-testsupport.html      |     6 +-
 content/java/develop/core.html                  |    16 +-
 content/java/develop/css/style.css              |     4 +-
 .../java/develop/extension-cache-ehcache.html   |     8 +-
 .../java/develop/extension-cache-memcache.html  |    10 +-
 content/java/develop/extension-es-file.html     |     6 +-
 content/java/develop/extension-es-geode.html    |    10 +-
 .../java/develop/extension-es-hazelcast.html    |    10 +-
 content/java/develop/extension-es-jclouds.html  |    14 +-
 content/java/develop/extension-es-jdbm.html     |    10 +-
 content/java/develop/extension-es-leveldb.html  |     8 +-
 content/java/develop/extension-es-memory.html   |     4 +-
 content/java/develop/extension-es-mongodb.html  |    16 +-
 .../java/develop/extension-es-preferences.html  |     6 +-
 content/java/develop/extension-es-redis.html    |    10 +-
 content/java/develop/extension-es-riak.html     |    12 +-
 content/java/develop/extension-es-sql.html      |   381 +-
 content/java/develop/extension-es-sqlkv.html    |   180 +-
 .../develop/extension-index-elasticsearch.html  |    26 +-
 content/java/develop/extension-index-rdf.html   |    14 +-
 content/java/develop/extension-index-solr.html  |     6 +-
 .../java/develop/extension-indexing-sql.html    |    14 +-
 .../java/develop/extension-metrics-metrics.html |     8 +-
 content/java/develop/extension-migration.html   |     4 +-
 content/java/develop/extension-reindexer.html   |     4 +-
 .../extension-serialization-javaxjson.html      |     8 +-
 .../extension-serialization-javaxxml.html       |     8 +-
 .../extension-serialization-messagepack.html    |     6 +-
 content/java/develop/extensions.html            |     6 +-
 content/java/develop/glossary.html              |   140 +-
 .../develop/howto-assemble-application.html     |    18 +-
 .../java/develop/howto-configure-service.html   |    12 +-
 .../develop/howto-contextual-fragments.html     |     6 +-
 content/java/develop/howto-create-concern.html  |     8 +-
 .../java/develop/howto-create-constraint.html   |     6 +-
 content/java/develop/howto-create-entity.html   |    18 +-
 .../java/develop/howto-create-sideeffect.html   |     8 +-
 .../java/develop/howto-depend-on-polygene.html  |    16 +-
 .../develop/howto-invocation-annotation.html    |    14 +-
 .../java/develop/howto-leverage-properties.html |    12 +-
 .../images/logo-standard-polygene-old.png       |   Bin 0 -> 13584 bytes
 content/java/develop/images/logo-standard.png   |   Bin 13584 -> 12128 bytes
 content/java/develop/index.html                 |     8 +-
 content/java/develop/intro.html                 |    37 +-
 .../java/develop/introduction-background.html   |    26 +-
 content/java/develop/javadocs.html              |    14 +-
 content/java/develop/libraries.html             |     4 +-
 content/java/develop/library-alarm.html         |    16 +-
 .../java/develop/library-circuitbreaker.html    |    14 +-
 content/java/develop/library-constraints.html   |     6 +-
 content/java/develop/library-fileconfig.html    |     4 +-
 content/java/develop/library-http.html          |    18 +-
 .../java/develop/library-invocation-cache.html  |    16 +-
 content/java/develop/library-jmx.html           |     8 +-
 content/java/develop/library-locking.html       |    12 +-
 content/java/develop/library-logging.html       |    10 +-
 content/java/develop/library-osgi.html          |     8 +-
 content/java/develop/library-rdf.html           |     4 +-
 .../develop/library-rest-client-primer.html     |     4 +-
 content/java/develop/library-rest-client.html   |    52 +-
 content/java/develop/library-rest-common.html   |     4 +-
 content/java/develop/library-rest-server.html   |     4 +-
 content/java/develop/library-servlet.html       |    10 +-
 content/java/develop/library-shiro-web.html     |     6 +-
 content/java/develop/library-shiro.html         |    22 +-
 content/java/develop/library-spring.html        |     6 +-
 content/java/develop/library-sql.html           |    24 +-
 content/java/develop/library-uid.html           |    10 +-
 content/java/develop/library-uowfile.html       |     8 +-
 content/java/develop/related.html               |     8 +-
 content/java/develop/releasing-apache.html      |    66 +-
 content/java/develop/sample-car-rental.html     |     4 +-
 content/java/develop/sample-dci.html            |     4 +-
 content/java/develop/sample-forum.html          |     4 +-
 content/java/develop/sample-sql-support.html    |     4 +-
 content/java/develop/sample-swing.html          |     4 +-
 content/java/develop/samples.html               |     4 +-
 content/java/develop/scripting.html             |    18 +-
 content/java/develop/state-modeling.html        |    12 +-
 content/java/develop/ten-minutes-intro.html     |    10 +-
 content/java/develop/thirty-minutes-intro.html  |    10 +-
 content/java/develop/tools-envisage.html        |     8 +-
 content/java/develop/tools-model-detail.html    |     4 +-
 content/java/develop/tools-shell.html           |    30 +-
 content/java/develop/tools.html                 |     4 +-
 content/java/develop/tut-composites.html        |    64 +-
 content/java/develop/tut-services.html          |    18 +-
 content/java/develop/tutorials.html             |    20 +-
 content/java/develop/two-minutes-intro.html     |     6 +-
 content/java/develop/what-is-cop.html           |    21 +-
 .../java/develop/what-s-an-object-anyway.html   |     4 +-
 content/landing-resources/img/logo-234x83.png   |   Bin 0 -> 6901 bytes
 content/news.html                               |     6 +-
 src/_layouts/default.html                       |     6 +-
 src/graphics/Polygene-logo-234x137.png          |   Bin 0 -> 10228 bytes
 src/graphics/_site/Apache Zest Final.ai         |  4300 +++++++
 src/graphics/_site/Apache-Zest-Logo-Text.png    |   Bin 0 -> 11745 bytes
 src/graphics/_site/Apache-Zest-Logo.jpg         |   Bin 0 -> 27838 bytes
 src/graphics/_site/ApacheZest_PoweredBy.svg     |   576 +
 src/graphics/_site/Explore V1.ai                |  7570 ++++++++++++
 src/graphics/_site/Explore V2.ai                | 10610 +++++++++++++++++
 src/graphics/_site/Explore V3.ai                |   Bin 0 -> 1327364 bytes
 src/graphics/_site/Explore V4.ai                |  5024 ++++++++
 src/graphics/_site/Polygene-logo-234x137.png    |   Bin 0 -> 10228 bytes
 src/graphics/_site/Qi4j Final Logo.ai           |  5070 ++++++++
 src/graphics/_site/Qi4j Logo 16x16.psd          |   Bin 0 -> 26934 bytes
 src/graphics/_site/Qi4j Logo Final (Hi-res).svg |  1008 ++
 src/graphics/_site/Qi4j Logo Final.svg          |    64 +
 src/graphics/_site/Qi4j-Logo-16x16.png          |   Bin 0 -> 272 bytes
 src/graphics/_site/Qi4j-Logo-32x32.png          |   Bin 0 -> 633 bytes
 src/graphics/_site/Qi4j-Logo-64x64.png          |   Bin 0 -> 1295 bytes
 src/graphics/_site/Qi4j-Logo-Full.png           |   Bin 0 -> 11090 bytes
 src/graphics/_site/Qi4j-Logo-Symbol.png         |   Bin 0 -> 7683 bytes
 src/graphics/_site/Qi4j-Logo-Text.png           |   Bin 0 -> 9376 bytes
 src/htaccess                                    |     2 +-
 src/index.html                                  |     5 +-
 src/landing-resources/img/logo-234x83.png       |   Bin 0 -> 6901 bytes
 138 files changed, 35374 insertions(+), 1189 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/.htaccess
----------------------------------------------------------------------
diff --git a/content/.htaccess b/content/.htaccess
index 8f4d81e..6e7ab8d 100644
--- a/content/.htaccess
+++ b/content/.htaccess
@@ -1,3 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8">
+        <title></title>
+        <meta name="viewport" content="width=device-width, initial-scale=1.0">
+        <meta name="description" content="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. Apache 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.
+">
+        <meta name="author" content="The Apache Polygene™ 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">
+        <link href="/landing-resources/css/font-awesome.css" rel="stylesheet">
+        <style type="text/css">
+            body {
+                padding-top: 70px;
+                padding-bottom: 40px;
+            }
+            #home-logo p {
+                margin-top: 0.75em;
+                font-size: 2.5em;
+                font-weight: lighter;
+            }
+        </style>
+        <link href="/landing-resources/css/bootstrap-responsive.min.css" 
rel="stylesheet">
+
+        <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
+        <!--[if lt IE 9]>
+          <script 
src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
+        <![endif]-->
+
+        <!-- Fav and touch icons -->
+        <link rel="shortcut icon" type="image/png" 
href="/landing-resources/ico/favicon.png">
+
+        <!-- Analytics -->
+        <script>
+          
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
+          
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+          
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
+          ga('create', 'UA-89723617-1', 'auto');
+          ga('send', 'pageview');
+        </script>
+
+    </head>
+
+    <body>
+
+        <div class="navbar navbar-inverse navbar-fixed-top">
+            <div class="navbar-inner">
+                <div class="container-fluid">
+                    <a class="btn btn-navbar" data-toggle="collapse" 
data-target=".nav-collapse">
+                        <span class="icon-bar"></span>
+                        <span class="icon-bar"></span>
+                        <span class="icon-bar"></span>
+                    </a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
+                    <div class="nav-collapse collapse">
+                        <ul class="nav">
+                            <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
+                            <li><a href="/download.html"><i 
class="icon-download"></i> Download</a></li>
+                            <li class="dropdown">
+                                <a class="dropdown-toggle" role="button" 
data-toggle="dropdown" data-target="#" href="#">
+                                    <i class="icon-book"></i> Documentation <b 
class="caret"></b>
+                                </a>
+                                <ul class="dropdown-menu" role="menu">
+                                    <li role="menuitem"><a 
href="/java/latest/index.html"><i class="icon-caret-right"></i> Latest 
release</a></li>
+                                    
+                                    
+                                    <li role="menuitem"><a 
href="/java/3.0.0/index.html"><i class="icon-caret-right"></i> 3.0.0</a></li>
+                                    
+                                    
+                                    <li role="menuitem"><a 
href="/java/2.1/index.html"><i class="icon-caret-right"></i> 2.1</a></li>
+                                    <li role="menuitem"><a 
href="/java/2.0/index.html"><i class="icon-caret-right"></i> 2.0</a></li>
+                                    <li role="menuitem"><a 
href="/java/1.4/index.html"><i class="icon-caret-right"></i> &lt;=1.4.x</a></li>
+                                    <li class="divider"></li>
+                                    <li role="menuitem"><a 
href="/java/develop/index.html"><i class="icon-caret-right"></i> develop 
branch</a></li>
+                                </ul>
+                            </li>
+                            <li class="dropdown">
+                                <a class="dropdown-toggle" role="button" 
data-toggle="dropdown" data-target="#" href="/community">
+                                    <i class="icon-group"></i> Community <b 
class="caret"></b>
+                                </a>
+                                <ul class="dropdown-menu" role="menu">
+                                    <li role="menuitem"><a 
href="/community/get_help.html"><i class="icon-caret-right"></i> Get 
Help</a></li>
+                                    <li class="divider"></li>
+                                    <li role="menuitem"><a 
href="/community/participate.html"><i class="icon-caret-right"></i> 
Participate</a></li>
+                                    <li role="menuitem"><a 
href="/community/playing_field.html"><i class="icon-caret-right"></i> Playing 
Field</a></li>
+                                    <li class="divider"></li>
+                                    <li role="menuitem"><a 
href="/community/codebase.html"><i class="icon-caret-right"></i> 
Codebase</a></li>
+                                    <li role="menuitem"><a 
href="https://builds.apache.org/view/S-Z/view/Polygene/"; target="_blank"><i 
class="icon-caret-right"></i> Continuous Integration</a></li>
+                                    <li role="menuitem"><a 
href="https://issues.apache.org/jira/browse/POLYGENE"; target="_blank"><i 
class="icon-caret-right"></i> Issues</a></li>
+                                    <li class="divider"></li>
+                                    <li role="menuitem"><a 
href="/community/maturity.html"><i class="icon-caret-right"></i> Maturity 
Model</a></li>
+                                    <li role="menuitem"><a 
href="/community/contributors.html"><i class="icon-caret-right"></i> People 
behind Apache Polygene™</a></li>
+                                    <li class="divider"></li>
+                                    <li role="menuitem"><a 
href="http://www.apache.org/licenses/"; target="_blank"><i 
class="icon-caret-right"></i> Licensing</a></li>
+                                    <li role="menuitem"><a 
href="/community/licensing_faq.html"><i class="icon-caret-right"></i> Licensing 
FAQ</a></li>
+                                    <li class="divider"></li>
+                                    <li role="menuitem"><a 
href="http://www.apache.org/foundation/sponsorship.html"; target="_blank"><i 
class="icon-caret-right"></i> Sponsorship</a></li>
+                                    <li role="menuitem"><a 
href="http://www.apache.org/foundation/thanks.html"; target="_blank"><i 
class="icon-caret-right"></i> Thanks</a></li>
+                                    <li role="menuitem"><a 
href="http://www.apache.org/security/"; target="_blank"><i 
class="icon-caret-right"></i> Security</a></li>
+                                </ul>
+                            </li>
+                        </ul>
+                    </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
+                </div>
+            </div>
+        </div>
+        <div id="content" class="container-fluid">
+
 Redirect 301 /content/ /
 Redirect 301 /1.0/ /java/1.0/
 Redirect 301 /1.2/ /java/1.2/
@@ -9,3 +126,28 @@ Redirect 301 /2.1/ /java/2.1/
 Redirect 301 /latest/ /java/latest/
 Redirect 301 /develop/ /java/develop/
 
+
+
+        </div>
+        <div class="container-fluid">
+            <hr>
+            <footer>
+                <p>
+                    Copyright &copy; 2015-2018 The Apache Software Foundation, 
Licensed under the <a href="http://www.apache.org/licenses/";>Apache License, 
Version 2.0</a>.
+                    <br/>
+                    <small>
+                        Apache Polygene, Polygene, Apache, the Apache feather 
logo, and the Apache Polygene project logo are trademarks of The Apache 
Software Foundation.<br/>
+                        All other marks mentioned may be trademarks or 
registered trademarks of their respective owners.
+                    </small>
+                </p>
+            </footer>
+        </div>
+
+        <!-- Le javascript
+        ================================================== -->
+        <!-- Placed at the end of the document so the pages load faster -->
+        <script src="/landing-resources/js/jquery-1.8.3.min.js"></script>
+        <script src="/landing-resources/js/bootstrap.min.js"></script>
+        <script src="/landing-resources/js/qi4j.org.js"></script>
+    </body>
+</html>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/asf_proposal.html
----------------------------------------------------------------------
diff --git a/content/asf_proposal.html b/content/asf_proposal.html
index a80ce2e..06d7f07 100644
--- a/content/asf_proposal.html
+++ b/content/asf_proposal.html
@@ -56,7 +56,7 @@ Composite Oriented Programming allows developers to work with 
'fragments', small
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                     </a>
-                    <a class="brand" href="/"><img 
src="/landing-resources/img/feather.png" width="64"/> Apache 
<strong>Polygene™</strong></a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
                     <div class="nav-collapse collapse">
                         <ul class="nav">
                             <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
@@ -106,6 +106,10 @@ Composite Oriented Programming allows developers to work 
with 'fragments', small
                             </li>
                         </ul>
                     </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
                 </div>
             </div>
         </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/atom.xml
----------------------------------------------------------------------
diff --git a/content/atom.xml b/content/atom.xml
index 538cf71..8670ffa 100644
--- a/content/atom.xml
+++ b/content/atom.xml
@@ -4,7 +4,7 @@
  <title></title>
  <link href="https://polygene.apache.org/atom.xml"; rel="self"/>
  <link href="https://polygene.apache.org"/>
- <updated>2018-03-05T11:01:23+08:00</updated>
+ <updated>2018-04-09T22:29:06+08:00</updated>
  <id>https://polygene.apache.org</id>
  <author>
    <name></name>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/community/codebase.html
----------------------------------------------------------------------
diff --git a/content/community/codebase.html b/content/community/codebase.html
index 000740a..4b1db72 100644
--- a/content/community/codebase.html
+++ b/content/community/codebase.html
@@ -56,7 +56,7 @@ Composite Oriented Programming allows developers to work with 
'fragments', small
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                     </a>
-                    <a class="brand" href="/"><img 
src="/landing-resources/img/feather.png" width="64"/> Apache 
<strong>Polygene™</strong></a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
                     <div class="nav-collapse collapse">
                         <ul class="nav">
                             <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
@@ -106,6 +106,10 @@ Composite Oriented Programming allows developers to work 
with 'fragments', small
                             </li>
                         </ul>
                     </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
                 </div>
             </div>
         </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/community/contributors.html
----------------------------------------------------------------------
diff --git a/content/community/contributors.html 
b/content/community/contributors.html
index 4e1c02b..63214e6 100644
--- a/content/community/contributors.html
+++ b/content/community/contributors.html
@@ -56,7 +56,7 @@ Composite Oriented Programming allows developers to work with 
'fragments', small
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                     </a>
-                    <a class="brand" href="/"><img 
src="/landing-resources/img/feather.png" width="64"/> Apache 
<strong>Polygene™</strong></a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
                     <div class="nav-collapse collapse">
                         <ul class="nav">
                             <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
@@ -106,6 +106,10 @@ Composite Oriented Programming allows developers to work 
with 'fragments', small
                             </li>
                         </ul>
                     </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
                 </div>
             </div>
         </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/community/get_help.html
----------------------------------------------------------------------
diff --git a/content/community/get_help.html b/content/community/get_help.html
index c5909dc..552cc06 100644
--- a/content/community/get_help.html
+++ b/content/community/get_help.html
@@ -56,7 +56,7 @@ Composite Oriented Programming allows developers to work with 
'fragments', small
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                     </a>
-                    <a class="brand" href="/"><img 
src="/landing-resources/img/feather.png" width="64"/> Apache 
<strong>Polygene™</strong></a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
                     <div class="nav-collapse collapse">
                         <ul class="nav">
                             <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
@@ -106,6 +106,10 @@ Composite Oriented Programming allows developers to work 
with 'fragments', small
                             </li>
                         </ul>
                     </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
                 </div>
             </div>
         </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/community/index.html
----------------------------------------------------------------------
diff --git a/content/community/index.html b/content/community/index.html
index c7ebcd2..44f2531 100644
--- a/content/community/index.html
+++ b/content/community/index.html
@@ -56,7 +56,7 @@ Composite Oriented Programming allows developers to work with 
'fragments', small
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                     </a>
-                    <a class="brand" href="/"><img 
src="/landing-resources/img/feather.png" width="64"/> Apache 
<strong>Polygene™</strong></a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
                     <div class="nav-collapse collapse">
                         <ul class="nav">
                             <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
@@ -106,6 +106,10 @@ Composite Oriented Programming allows developers to work 
with 'fragments', small
                             </li>
                         </ul>
                     </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
                 </div>
             </div>
         </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/community/licensing_faq.html
----------------------------------------------------------------------
diff --git a/content/community/licensing_faq.html 
b/content/community/licensing_faq.html
index de00ecd..a29bd2b 100644
--- a/content/community/licensing_faq.html
+++ b/content/community/licensing_faq.html
@@ -56,7 +56,7 @@ Composite Oriented Programming allows developers to work with 
'fragments', small
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                     </a>
-                    <a class="brand" href="/"><img 
src="/landing-resources/img/feather.png" width="64"/> Apache 
<strong>Polygene™</strong></a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
                     <div class="nav-collapse collapse">
                         <ul class="nav">
                             <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
@@ -106,6 +106,10 @@ Composite Oriented Programming allows developers to work 
with 'fragments', small
                             </li>
                         </ul>
                     </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
                 </div>
             </div>
         </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/community/maturity.html
----------------------------------------------------------------------
diff --git a/content/community/maturity.html b/content/community/maturity.html
index fb3645d..3baf157 100644
--- a/content/community/maturity.html
+++ b/content/community/maturity.html
@@ -56,7 +56,7 @@ Composite Oriented Programming allows developers to work with 
'fragments', small
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                     </a>
-                    <a class="brand" href="/"><img 
src="/landing-resources/img/feather.png" width="64"/> Apache 
<strong>Polygene™</strong></a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
                     <div class="nav-collapse collapse">
                         <ul class="nav">
                             <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
@@ -106,6 +106,10 @@ Composite Oriented Programming allows developers to work 
with 'fragments', small
                             </li>
                         </ul>
                     </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
                 </div>
             </div>
         </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/community/participate.html
----------------------------------------------------------------------
diff --git a/content/community/participate.html 
b/content/community/participate.html
index 1c9bd0a..49fe105 100644
--- a/content/community/participate.html
+++ b/content/community/participate.html
@@ -56,7 +56,7 @@ Composite Oriented Programming allows developers to work with 
'fragments', small
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                     </a>
-                    <a class="brand" href="/"><img 
src="/landing-resources/img/feather.png" width="64"/> Apache 
<strong>Polygene™</strong></a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
                     <div class="nav-collapse collapse">
                         <ul class="nav">
                             <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
@@ -106,6 +106,10 @@ Composite Oriented Programming allows developers to work 
with 'fragments', small
                             </li>
                         </ul>
                     </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
                 </div>
             </div>
         </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/community/playing_field.html
----------------------------------------------------------------------
diff --git a/content/community/playing_field.html 
b/content/community/playing_field.html
index 3831fc5..6a5ac86 100644
--- a/content/community/playing_field.html
+++ b/content/community/playing_field.html
@@ -56,7 +56,7 @@ Composite Oriented Programming allows developers to work with 
'fragments', small
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                     </a>
-                    <a class="brand" href="/"><img 
src="/landing-resources/img/feather.png" width="64"/> Apache 
<strong>Polygene™</strong></a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
                     <div class="nav-collapse collapse">
                         <ul class="nav">
                             <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
@@ -106,6 +106,10 @@ Composite Oriented Programming allows developers to work 
with 'fragments', small
                             </li>
                         </ul>
                     </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
                 </div>
             </div>
         </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/download-qi4j-legacy.html
----------------------------------------------------------------------
diff --git a/content/download-qi4j-legacy.html 
b/content/download-qi4j-legacy.html
index 861c178..e21950b 100644
--- a/content/download-qi4j-legacy.html
+++ b/content/download-qi4j-legacy.html
@@ -56,7 +56,7 @@ Composite Oriented Programming allows developers to work with 
'fragments', small
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                     </a>
-                    <a class="brand" href="/"><img 
src="/landing-resources/img/feather.png" width="64"/> Apache 
<strong>Polygene™</strong></a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
                     <div class="nav-collapse collapse">
                         <ul class="nav">
                             <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
@@ -106,6 +106,10 @@ Composite Oriented Programming allows developers to work 
with 'fragments', small
                             </li>
                         </ul>
                     </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
                 </div>
             </div>
         </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/download.html
----------------------------------------------------------------------
diff --git a/content/download.html b/content/download.html
index 90fc9f6..9e22778 100644
--- a/content/download.html
+++ b/content/download.html
@@ -56,7 +56,7 @@ Composite Oriented Programming allows developers to work with 
'fragments', small
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                     </a>
-                    <a class="brand" href="/"><img 
src="/landing-resources/img/feather.png" width="64"/> Apache 
<strong>Polygene™</strong></a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
                     <div class="nav-collapse collapse">
                         <ul class="nav">
                             <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
@@ -106,6 +106,10 @@ Composite Oriented Programming allows developers to work 
with 'fragments', small
                             </li>
                         </ul>
                     </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
                 </div>
             </div>
         </div>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/graphics/Polygene-logo-234x137.png
----------------------------------------------------------------------
diff --git a/content/graphics/Polygene-logo-234x137.png 
b/content/graphics/Polygene-logo-234x137.png
new file mode 100644
index 0000000..3fa0268
Binary files /dev/null and b/content/graphics/Polygene-logo-234x137.png differ

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index 8525160..5f0202a 100644
--- a/content/index.html
+++ b/content/index.html
@@ -56,7 +56,7 @@ Composite Oriented Programming allows developers to work with 
'fragments', small
                         <span class="icon-bar"></span>
                         <span class="icon-bar"></span>
                     </a>
-                    <a class="brand" href="/"><img 
src="/landing-resources/img/feather.png" width="64"/> Apache 
<strong>Polygene™</strong></a>
+                    <a class="brand" href="/"><img 
src="/landing-resources/img/logo-234x83.png" style="height: 45px;" /></a>
                     <div class="nav-collapse collapse">
                         <ul class="nav">
                             <li><a href="/news.html"><i class="icon-rss"></i> 
News</a></li>
@@ -106,15 +106,18 @@ Composite Oriented Programming allows developers to work 
with 'fragments', small
                             </li>
                         </ul>
                     </div><!--/.nav-collapse -->
+                    <!-- ApacheCon resource -->
+                    <div style="float: right; padding-top: 2px;">
+                        <a 
href="http://www.apache.org/events/current-event.html";><img 
src="http://www.apache.org/events/current-event-234x60.png"/></a>
+                    </div>
                 </div>
             </div>
         </div>
         <div id="content" class="container-fluid">
 
 <div class="row-fluid">
-    <div id="home-logo" class="span3" style="text-align: center; 
padding-bottom: 32px">
-        <img src="graphics/Qi4j-Logo-Symbol.png"/>
-        <p>apache<strong>polygene</strong></p>
+    <div id="home-logo" class="span3" style="text-align: center; padding-top: 
132px">
+        <img src="graphics/Polygene-logo-234x137.png"/>
     </div>
     <div class="span9">
         <div class="row-fluid">

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/java/develop/build-system.html
----------------------------------------------------------------------
diff --git a/content/java/develop/build-system.html 
b/content/java/develop/build-system.html
index b069472..8355b30 100644
--- a/content/java/develop/build-system.html
+++ b/content/java/develop/build-system.html
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml";><head><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8" /><title>Polygene™ Build 
System</title><link rel="stylesheet" type="text/css" href="css/style.css" 
/><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link 
rel="home" href="index.html" title="" /><link rel="up" href="tutorials.html" 
title="Tutorials" /><link rel="prev" href="howto-invocation-annotation.html" 
title="Use @Invocation" /><link rel="next" href="community-docs.html" 
title="Polygene™ Documentation" />
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml";><head><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8" /><title>Polygene™ Build 
System</title><link rel="stylesheet" type="text/css" href="css/style.css" 
/><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link 
rel="home" href="index.html" title="" /><link rel="up" href="tutorials.html" 
title="Tutorials" /><link rel="prev" href="howto-invocation-annotation.html" 
title="Use @Invocation" /><link rel="next" href="community-docs.html" 
title="Polygene™ Documentation" />
 
 
 <!-- favicon -->
@@ -66,75 +66,75 @@
   })();
  </script>
 
-  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Polygene™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.ht
 ml">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Polygene™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Polygene™ in 10 
minutes</a></span></dt><dt><span class="section"><a 
href="thirty-minutes-intro.html">Polygene™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="howto-depend-on-polygene.html">Depend on 
Polygene™</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><a 
href="tut-composites.html">Transient Composites 
Tutorial</a></span></dt><dt><span class="section"><a 
href="tut-services.html">Services Composites Tutorial</a></span></dt><dt><span 
class="section"><a 
 href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><span xmlns="" 
href="build-system.html">Polygene™ Build System</span></span></dt><dt><span 
class="section"><a href="community-docs.html">Polygene™ 
Documentation</a></span></dt><dt><span class="sectio
 n"><a href="releasing-apache.html">Releasing 
Polygene™</a></span></dt></dl></div></div><div class="section" 
title="Polygene™ Build System"><div class="titlepage"><div><div><h3 
class="title"><a id="build-system"></a>Polygene™ Build 
System</h3></div></div></div><p>This tutorial is intended for developers who 
want to build the Polygene™ SDK themselves.
+  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
style="width:80%;height:80%; padding-top:20px;" /></a></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="top-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl class="toc"><dt><span 
class="section"><a href="index.html#home">Polygene™</a></span></dt><dt><span 
class="section"><a href="intro.html">Introduction</a></span></dt><dt><span 
class="section"><span xmlns="" 
href="tutorials.html">Tutorials</span></span></dt><dt><span class="section"><a 
href="javadocs.html">Javadoc</a></span></dt><dt><span class="section"><a 
href="samples.html">Samples</a></span></dt><dt><span class="section"><a 
href="core.html">Core</a></span></dt><dt><span class="section"><a 
href="libraries.html">Libraries</a></span></dt><dt><span class="section"><a 
href="extensions.html">Extensions</a></span></dt><dt><span class="section"><a 
href="tools.html">Tools</
 a></span></dt><dt><span class="section"><a href="glossary.html">Glossary 
</a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl class="toc"><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Polygene™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Polygene™ in 10 
minutes</a></span></dt><dt><span class="section"><a 
href="thirty-minutes-intro.html">Polygene™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="howto-depend-on-polygene.html">Depend on 
Polygene™</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><a 
href="tut-composites.html">Transient Composites 
Tutorial</a></span></dt><dt><span class="section"><a href="tut-services.html">S
 ervices Composites Tutorial</a></span></dt><dt><span class="section"><a 
href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><span xmlns="" 
href="build-system.html">Polygene™ Build System</span></span></dt><dt><span 
class="section"><a href="community-doc
 s.html">Polygene™ Documentation</a></span></dt><dt><span class="section"><a 
href="releasing-apache.html">Releasing 
Polygene™</a></span></dt></dl></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="build-system"></a>Polygene™ Build System</h3></div></div></div><p>This 
tutorial is intended for developers who want to build the Polygene™ SDK 
themselves.
 It describe the Polygene™ SDK Build System from compilation to publication 
of artifacts for consumption by other
 applications.</p><p>If instead you want to setup your project build system to 
depend on modules of the Polygene™ SDK see the
-<a class="link" href="howto-depend-on-polygene.html" title="Depend on 
Polygene™">dedicated tutorial</a>.</p><div class="section" 
title="Gradle"><div class="titlepage"><div><div><h4 class="title"><a 
id="_gradle"></a>Gradle</h4></div></div></div><div class="note" title="Note" 
style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>All major Java IDEs have great Gradle support.
+<a class="link" href="howto-depend-on-polygene.html" title="Depend on 
Polygene™">dedicated tutorial</a>.</p><div class="section"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_gradle"></a>Gradle</h4></div></div></div><div class="note" 
style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>All major Java IDEs have great Gradle support.
 Visit the <a class="ulink" href="https://www.gradle.org/resources"; 
target="_top">Gradle</a> website to learn how to import the Polygene™ SDK 
build into your
 favorite IDE.</p></div><p>Polygene™ community migrated away from Maven after 
several years of frustration, especially around release management,
 versioning and cross-module dependency resolution issues, in Feb 2011.
 The tool of choice is now Gradle, and it doesn’t require any installation, 
there are <code class="literal">gradlew</code> and <code 
class="literal">gradlew.bat</code> in
 the root folder of the Polygene™ SDK that will bootstrap Gradle if not done 
so already.</p><p>If you are new to Gradle, you should keep the <a 
class="ulink" href="https://gradle.org/docs"; target="_top">documentation</a> at 
hands.</p><p>Build System configuration is done through Gradle properties.
 This can be done in many ways, see
-<a class="ulink" 
href="https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_properties_and_system_properties";
 target="_top">Gradle properties and system properties</a>.</p></div><div 
class="section" title="The Wrapper"><div class="titlepage"><div><div><h4 
class="title"><a id="_the_wrapper"></a>The 
Wrapper</h4></div></div></div><p><code class="literal">gradlew</code> and <code 
class="literal">gradlew.bat</code> scripts that can be found at the root of the 
Polygene sources is <span class="strong"><strong>The Wrapper</strong></span>.
+<a class="ulink" 
href="https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_properties_and_system_properties";
 target="_top">Gradle properties and system properties</a>.</p></div><div 
class="section"><div class="titlepage"><div><div><h4 class="title"><a 
id="_the_wrapper"></a>The Wrapper</h4></div></div></div><p><code 
class="literal">gradlew</code> and <code class="literal">gradlew.bat</code> 
scripts that can be found at the root of the Polygene sources is <span 
class="strong"><strong>The Wrapper</strong></span>.
 Any build invocation starts from this script.
 It will download the Gradle distribution version required by the build.
-See the <a class="ulink" 
href="https://docs.gradle.org/current/userguide/gradle_wrapper.html"; 
target="_top">Gradle Wrapper</a> documentation for more details.</p></div><div 
class="section" title="Main tasks"><div class="titlepage"><div><div><h4 
class="title"><a id="_main_tasks"></a>Main tasks</h4></div></div></div><p>The 
Polygene™ SDK project has tasks that work with the whole SDK.</p><div 
class="variablelist"><dl><dt><span class="term">
+See the <a class="ulink" 
href="https://docs.gradle.org/current/userguide/gradle_wrapper.html"; 
target="_top">Gradle Wrapper</a> documentation for more details.</p></div><div 
class="section"><div class="titlepage"><div><div><h4 class="title"><a 
id="_main_tasks"></a>Main tasks</h4></div></div></div><p>The Polygene™ SDK 
project has tasks that work with the whole SDK.</p><div 
class="variablelist"><dl class="variablelist"><dt><span class="term">
 <code class="literal">./gradlew downloadDependencies</code>
 </span></dt><dd></dd></dl></div><p>Resolve, download and cache all needed 
dependencies.
-Useful to go offline.</p><div class="variablelist"><dl><dt><span class="term">
+Useful to go offline.</p><div class="variablelist"><dl 
class="variablelist"><dt><span class="term">
 <code class="literal">./gradlew</code>
 </span></dt><dd></dd></dl></div><p>The default build, triggered when running 
gradle without any command line arguments, compiles the code and run the
-tests, but nothing else. A quick way to check that nothing broke.</p><div 
class="variablelist"><dl><dt><span class="term">
+tests, but nothing else. A quick way to check that nothing broke.</p><div 
class="variablelist"><dl class="variablelist"><dt><span class="term">
 <code class="literal">./gradlew clean</code>
-</span></dt><dd></dd></dl></div><p>Clean up of all build output and restore 
the code base to a fresh state.</p><div class="variablelist"><dl><dt><span 
class="term">
+</span></dt><dd></dd></dl></div><p>Clean up of all build output and restore 
the code base to a fresh state.</p><div class="variablelist"><dl 
class="variablelist"><dt><span class="term">
 <code class="literal">./gradlew assemble</code>
 </span></dt><dd></dd></dl></div><p>Produces all the archives, javadocs, 
manuals and website content.
-Global output is generated into <code 
class="literal">distributions/build</code>.</p><div 
class="variablelist"><dl><dt><span class="term">
+Global output is generated into <code 
class="literal">distributions/build</code>.</p><div class="variablelist"><dl 
class="variablelist"><dt><span class="term">
 <code class="literal">./gradlew check</code>
 </span></dt><dd></dd></dl></div><p>Run the tests and other checks like 
checkstyle.
-Global reports are generated in <code 
class="literal">reports/build/reports</code>.</p><div 
class="variablelist"><dl><dt><span class="term">
+Global reports are generated in <code 
class="literal">reports/build/reports</code>.</p><div class="variablelist"><dl 
class="variablelist"><dt><span class="term">
 <code class="literal">./gradlew build</code>
-</span></dt><dd></dd></dl></div><p>Equivalent to <code 
class="literal">./gradlew assemble check</code></p><div 
class="variablelist"><dl><dt><span class="term">
+</span></dt><dd></dd></dl></div><p>Equivalent to <code 
class="literal">./gradlew assemble check</code></p><div 
class="variablelist"><dl class="variablelist"><dt><span class="term">
 <code class="literal">./gradlew checkDistributions</code>
 </span></dt><dd></dd></dl></div><p>Run global checks against the assembled 
distributions.
-Can take a while.</p><div class="variablelist"><dl><dt><span class="term">
+Can take a while.</p><div class="variablelist"><dl 
class="variablelist"><dt><span class="term">
 <code class="literal">./gradlew install</code>
 </span></dt><dd></dd></dl></div><p>Is roughly the same as Maven’s install 
goal.
 It produces the test reports, javadocs and installs all the Jars into the 
local disk repository, for consumption
-by other applications.</p></div><div class="section" title="Other tasks"><div 
class="titlepage"><div><div><h4 class="title"><a id="_other_tasks"></a>Other 
tasks</h4></div></div></div><p>In addition to that, some submodules have 
specific tasks.
+by other applications.</p></div><div class="section"><div 
class="titlepage"><div><div><h4 class="title"><a id="_other_tasks"></a>Other 
tasks</h4></div></div></div><p>In addition to that, some submodules have 
specific tasks.
 To see all available tasks, issue the following command:</p><pre 
class="programlisting brush: bash">./gradlew tasks</pre><p>All available tasks 
from all modules of the SDK are shown.
 If you want to narrow your exploration to submodules use the 
following:</p><pre class="programlisting brush: bash">./gradlew 
:test:performance:tasks
 ./gradlew :release:tasks</pre><p>These examples will respectively output all 
gradle tasks available in the <code class="literal">:tests:performance</code> 
module where you should find
-the <code class="literal">performanceTest</code> task that runs the 
Polygene™ performance test suite and the <code 
class="literal">:release</code> module tasks.</p><p><code 
class="literal">tasks</code> itself is a task, in the same way we can target 
module(s) with tasks, e.g.:</p><pre class="programlisting brush: 
bash">./gradlew :core:check :libraries:alarm:check</pre></div><div 
class="section" title="Versions"><div class="titlepage"><div><div><h4 
class="title"><a id="_versions"></a>Versions</h4></div></div></div><p>By 
default, the build system produces a "zero build".
+the <code class="literal">performanceTest</code> task that runs the 
Polygene™ performance test suite and the <code 
class="literal">:release</code> module tasks.</p><p><code 
class="literal">tasks</code> itself is a task, in the same way we can target 
module(s) with tasks, e.g.:</p><pre class="programlisting brush: 
bash">./gradlew :core:check :libraries:alarm:check</pre></div><div 
class="section"><div class="titlepage"><div><div><h4 class="title"><a 
id="_versions"></a>Versions</h4></div></div></div><p>By default, the build 
system produces a "zero build".
 It means that there is no version assigned to the build, and a "0" is used in 
the produced artifacts.
 This is due to our disagreement (with Maven community) that the "next" version 
name/number is known prior to
 the release.
 This is in our opinion a delayed decision.
 To build a particular version, you specify a <code 
class="literal">version</code> property on the command-line, like</p><pre 
class="programlisting brush: bash">./gradlew -Dversion=2.0-FLAVOUR 
install</pre><p>If a <code class="literal">version</code> property is not 
defined, the build system will refuse to make a release and upload.
-It will also try hard to do less and not get in your way.</p></div><div 
class="section" title="Tests"><div class="titlepage"><div><div><h4 
class="title"><a id="_tests"></a>Tests</h4></div></div></div><div class="note" 
title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>See the <a class="ulink" 
href="https://builds.apache.org/view/P/view/Polygene/"; 
target="_top">Polygene™ Continuous Integration</a> for current tests 
results</p></div><p>Unit and integration tests are located near the code under 
test.
-You’ll find theses tests across the whole SDK.</p><div class="section" 
title="Unit tests requiring external services"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_unit_tests_requiring_external_services"></a>Unit tests requiring external 
services</h5></div></div></div><p>Among unit tests, some require an external 
service to be run.
-For example, the Redis EntityStore extension requires an actual Redis server 
to run its tests.</p><div class="note" title="Note" style="margin-left: 0.5in; 
margin-right: 0.5in;"><h3 class="title">Note</h3><p>The HTML test reports 
generated by Gradle shows skipped tests.</p></div><p>Testing against external 
services is automated using Docker and is enabled automatically if a running 
Docker service
+It will also try hard to do less and not get in your way.</p></div><div 
class="section"><div class="titlepage"><div><div><h4 class="title"><a 
id="_tests"></a>Tests</h4></div></div></div><div class="note" 
style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>See the <a class="ulink" 
href="https://builds.apache.org/view/P/view/Polygene/"; 
target="_top">Polygene™ Continuous Integration</a> for current tests 
results</p></div><p>Unit and integration tests are located near the code under 
test.
+You’ll find theses tests across the whole SDK.</p><div class="section"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_unit_tests_requiring_external_services"></a>Unit tests requiring external 
services</h5></div></div></div><p>Among unit tests, some require an external 
service to be run.
+For example, the Redis EntityStore extension requires an actual Redis server 
to run its tests.</p><div class="note" style="margin-left: 0.5in; margin-right: 
0.5in;"><h3 class="title">Note</h3><p>The HTML test reports generated by Gradle 
shows skipped tests.</p></div><p>Testing against external services is automated 
using Docker and is enabled automatically if a running Docker service
 is reachable.
 The build creates the necessary Docker images and start/stop containers around 
the tests.</p><p>On Linux it should work out of the box.</p><p>The simplest way 
to get this running on other systems (macOS and Windows) is to use <code 
class="literal">docker-machine</code> to create a
 development Docker virtual machine where all images will be built and 
containers started:</p><pre class="programlisting brush: bash">docker-machine 
create dev
 docker-machine start dev
 eval $(docker-machine env dev)</pre><p>The last stanza set environment 
variables for Docker to use the newly created Docker virtual machine.</p><p>If 
you want to run the Docker containers in a remote machine, simply set the <code 
class="literal">DOCKER_HOST</code> and <code 
class="literal">DOCKER_CERT_PATH</code>
 environment variables to something sensible for your setup.</p><p>If you want 
to forcibly skip all Docker related work, set the <code 
class="literal">skipDocker</code> Gradle property by e.g. appending
-<code class="literal">-PskipDocker</code> to your Gradle command 
line.</p></div><div class="section" title="Performance tests"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_performance_tests"></a>Performance 
tests</h5></div></div></div><p>Performance tests provide performance 
measurements for typical Polygene™ use cases.
-They are not part of the default build and are located in the <code 
class="literal">tests/performance</code> directory of the SDK.</p><p>They can 
be run with the following Gradle command:</p><pre class="programlisting brush: 
bash">./gradlew :tests:performance:performanceTest</pre><p>Results will then be 
available in the test reports.</p></div></div><div class="section" 
title="Documentation generation"><div class="titlepage"><div><div><h4 
class="title"><a id="_documentation_generation"></a>Documentation 
generation</h4></div></div></div><p>The build generates a documentation 
minisite:</p><pre class="programlisting brush: bash">./gradlew 
:manual:assemble</pre><p>Output is in <code 
class="literal">~/manual/build/docs/website</code>.</p><p>You’ll need 
Asciidoc and docbook-xsl installed.</p></div><div class="section" title="Build 
for releases"><div class="titlepage"><div><div><h4 class="title"><a 
id="_build_for_releases"></a>Build for releases</h4></div></div></div><div 
class="important
 " title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Important</h3><p>Remember that if a <code 
class="literal">version</code> property is not defined, the build system will 
refuse to make a release and upload.</p></div><p>The Polygene™ SDK build 
system is setup for an easy release process.
+<code class="literal">-PskipDocker</code> to your Gradle command 
line.</p></div><div class="section"><div class="titlepage"><div><div><h5 
class="title"><a id="_performance_tests"></a>Performance 
tests</h5></div></div></div><p>Performance tests provide performance 
measurements for typical Polygene™ use cases.
+They are not part of the default build and are located in the <code 
class="literal">tests/performance</code> directory of the SDK.</p><p>They can 
be run with the following Gradle command:</p><pre class="programlisting brush: 
bash">./gradlew :tests:performance:performanceTest</pre><p>Results will then be 
available in the test reports.</p></div></div><div class="section"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_documentation_generation"></a>Documentation 
generation</h4></div></div></div><p>The build generates a documentation 
minisite:</p><pre class="programlisting brush: bash">./gradlew 
:manual:assemble</pre><p>Output is in <code 
class="literal">~/manual/build/docs/website</code>.</p><p>You’ll need 
Asciidoc and docbook-xsl installed.</p></div><div class="section"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_build_for_releases"></a>Build for releases</h4></div></div></div><div 
class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class
 ="title">Important</h3><p>Remember that if a <code 
class="literal">version</code> property is not defined, the build system will 
refuse to make a release and upload.</p></div><p>The Polygene™ SDK build 
system is setup for an easy release process.
 This is very useful to the Polygene™ Core Team but can also be useful to 
third parties that want to cut a in-house release.
 In this regard, we try to make every aspect of the release process usable for 
such cases.</p><p>The following sections describe various aspects of the 
release process.
-By default you need to have a proper PGP setup, see below.</p><div 
class="section" title="Release Criteria"><div class="titlepage"><div><div><h5 
class="title"><a id="_release_criteria"></a>Release 
Criteria</h5></div></div></div><p>The Polygene™ SDK modules are of varying 
maturity level and we try to maintain a STATUS (<code 
class="literal">dev-status.xml</code>) file indicating
+By default you need to have a proper PGP setup, see below.</p><div 
class="section"><div class="titlepage"><div><div><h5 class="title"><a 
id="_release_criteria"></a>Release Criteria</h5></div></div></div><p>The 
Polygene™ SDK modules are of varying maturity level and we try to maintain a 
STATUS (<code class="literal">dev-status.xml</code>) file indicating
 how good the codebase, documentation and unit tests are for each of the 
modules. This is highly subjective and
 potentially different individuals will judge this differently, but at least it 
gives a ballpark idea of the situation
 for our users.</p><p>The Polygene™ SDK build system use the values from the 
<code class="literal">dev-status.xml</code> files to filter out non-releasable 
modules out for
 the <code class="literal">javadocs</code> and <code 
class="literal">uploadArchives</code> root project tasks.
 Moreover, the <code class="literal">release</code> task ensure that no 
releasable module depends on module(s) that don’t fit the release criteria
-and throw a detailed exception if need be.</p><p>This can be relaxed by adding 
<code class="literal">-x checkReleaseSpec</code> arguments to gradle 
invocation.</p></div><div class="section" title="Signing"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_signing"></a>Signing</h5></div></div></div><p>Artifact signing is done 
using PGP.
+and throw a detailed exception if need be.</p><p>This can be relaxed by adding 
<code class="literal">-x checkReleaseSpec</code> arguments to gradle 
invocation.</p></div><div class="section"><div class="titlepage"><div><div><h5 
class="title"><a id="_signing"></a>Signing</h5></div></div></div><p>Artifact 
signing is done using PGP.
 You need to provide Gradle the following properties, <code 
class="literal">~/.gradle/gradle.properties</code> is a good place:</p><pre 
class="literallayout">signing.keyId=FB751943
 signing.password=foobar
-signing.secretKeyRingFile=/home/foo/.gnupg/secring.gpg</pre><p>You can skip 
the signing process by adding <code class="literal">-x signArchives</code> 
arguments to gradle invocation.</p></div><div class="section" title="Artifact 
Upload"><div class="titlepage"><div><div><h5 class="title"><a 
id="_artifact_upload"></a>Artifact Upload</h5></div></div></div><p>Artifact 
upload behavior depends on the version assigned to the build.</p><p>By default 
RELEASES are signed, SNAPSHOTS are not.
+signing.secretKeyRingFile=/home/foo/.gnupg/secring.gpg</pre><p>You can skip 
the signing process by adding <code class="literal">-x signArchives</code> 
arguments to gradle invocation.</p></div><div class="section"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_artifact_upload"></a>Artifact Upload</h5></div></div></div><p>Artifact 
upload behavior depends on the version assigned to the build.</p><p>By default 
RELEASES are signed, SNAPSHOTS are not.
 Signing can be turned on or off by setting the <code 
class="literal">uploadSigned</code> property to false.</p><p>By default 
RELEASES must satisfy ReleaseSpecification, SNAPSHOT don’t.
 ReleaseSpecification usage can be turned on or off by setting the <code 
class="literal">uploadReleaseSpec</code> property to false.</p><p>By default 
RELEASES and SNAPHOTS are uploaded using HTTP.
 Used Wagon can be overriden by setting the <code 
class="literal">uploadWagon</code> property.</p><p>By default RELEASES and 
SNAPSHOTS are uploaded to the Apache Nexus.

Reply via email to