sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r986279 - in /websites/staging/sis/trunk/content: ./ branches.html release-management.html
Date Thu, 21 Apr 2016 20:43:03 GMT
Author: buildbot
Date: Thu Apr 21 20:43:03 2016
New Revision: 986279

Log:
Staging update by buildbot for sis

Modified:
    websites/staging/sis/trunk/content/   (props changed)
    websites/staging/sis/trunk/content/branches.html
    websites/staging/sis/trunk/content/release-management.html

Propchange: websites/staging/sis/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Apr 21 20:43:03 2016
@@ -1 +1 @@
-1733449
+1740407

Modified: websites/staging/sis/trunk/content/branches.html
==============================================================================
--- websites/staging/sis/trunk/content/branches.html (original)
+++ websites/staging/sis/trunk/content/branches.html Thu Apr 21 20:43:03 2016
@@ -133,16 +133,20 @@ and uses some JDK8 or JDK7-specific feat
 <li>Syntax enhancements, mostly in exception handling (<em>try-with-resources</em>,
<em>multi-catches</em>)
     but also on other aspects like <em>diamond operator</em>.</li>
 <li>Leveraging of new API (<em>suppressed exceptions</em>, <em>file
systems</em>, <em>fork join</em>).</li>
+<li>Functional interfaces and lambda expressions.</li>
 </ul>
 <h2 id="jdk7">branches/JDK7<a class="headerlink" href="#jdk7" title="Permanent link">&para;</a></h2>
 <p>The JDK7 branch is a merge of the JDK8 branch ported to the JDK7 platform.
 The JDK7 branch implements the same GeoAPI interfaces than the JDK8 branch;
 the only differences (apart version number) are the modifications necessary
-for building and running on a JDK7 platform.</p>
+for building and running on a JDK7 platform:</p>
+<ul>
+<li><em>Lambda expressions</em> replaced by anonymous classes.</li>
+<li>New methods on collection interfaces replaced by calls to static methods.</li>
+<li><code>java.util.function</code> and <code>java.time</code>
API replaced by internal placeholder classes.</li>
+</ul>
 <h2 id="jdk6">branches/JDK6<a class="headerlink" href="#jdk6" title="Permanent link">&para;</a></h2>
 <p>The JDK6 branch is a merge of the JDK7 branch ported to the JDK6 platform.
-This is the recommended development branch for developers who can not use a JDK7 environment,
-but still want to work closely with latest GeoAPI interfaces.
 The JDK6 branch implements the same GeoAPI interfaces than the JDK7 branch;
 the only differences (apart version number) are the modifications necessary
 for building and running on a JDK6 platform:</p>
@@ -158,12 +162,18 @@ for building and running on a JDK6 platf
 <h2 id="trunk">trunk<a class="headerlink" href="#trunk" title="Permanent link">&para;</a></h2>
 <p>The trunk is a merge of the JDK6 branch ported to the interfaces defined by the
<a href="http://www.geoapi.org/3.0/index.html">GeoAPI stable release</a>.
 This is the code which is built by the continuous integration system and deployed on the
Maven repository.
-The only differences (apart version number) compared to the JDK6 branch are the modifications
+The main differences (apart version number) compared to the JDK6 branch are the modifications
 necessary for implementing an older version of the GeoAPI interfaces:</p>
 <ul>
 <li>Usages of non-existent GeoAPI interfaces are replaced by direct usages of the
     corresponding Apache SIS implementation.</li>
 </ul>
+<p>For security reasons and for avoiding misleading information, two functionalities
are disabled on trunk:</p>
+<ul>
+<li>In <code>core/sis-utility/src/main/java/org/apache/sis/internal/system/Supervisor.java</code>,
the <code>ENABLED</code> flag is set to <code>false</code>.</li>
+<li>In <code>core/sis-utility/src/main/java/org/apache/sis/internal/util/TemporalUtilities.java</code>,
the <code>REPORT_MISSING_MODULE</code> flag is set to <code>false</code>.</li>
+</ul>
+<p>Above flag values may be changed in future SIS releases.</p>
 <h1 id="behavior">Behavioral differences between the branches<a class="headerlink"
href="#behavior" title="Permanent link">&para;</a></h1>
 <p>Some JDK7-specific features are reproduced on the JDK6 branch in an approximative
way,
 which may cause some differences in application behavior (ignoring differences in performance).

Modified: websites/staging/sis/trunk/content/release-management.html
==============================================================================
--- websites/staging/sis/trunk/content/release-management.html (original)
+++ websites/staging/sis/trunk/content/release-management.html Thu Apr 21 20:43:03 2016
@@ -258,14 +258,8 @@ Note that this command does <em>not</em>
 <ul>
 <li>Remove the whole <code>&lt;pluginRepositories&gt;</code> block
(including comment), since it should not be needed for releases (and is actually not allowed).</li>
 </ul>
-<p>Consider modifying the following flags (those recommendations may be revised in
future SIS releases):</p>
-<ul>
-<li>In <code>core/sis-utility/src/main/java/org/apache/sis/internal/system/Supervisor.java</code>,
set the <code>ENABLED</code> flag to <code>false</code>.</li>
-<li>In <code>core/sis-utility/src/main/java/org/apache/sis/internal/util/TemporalUtilities.java</code>,
set the <code>REPORT_MISSING_MODULE</code> flag to <code>false</code>.</li>
-</ul>
-<p>Remove the workaround for the bug in JDK6 <code>javadoc</code>, since
we perform release with JDK7 or JDK8.
-Remove also the modules that are not yet ready for a release:</p>
-<div class="codehilite"><pre>svn remove core/sis-build-helper/src/main/java/org/opengis
+<p>Remove the modules that are not yet ready for a release:</p>
+<div class="codehilite"><pre>svn remove storage/sis-shapefile
 svn remove application/sis-javafx
 </pre></div>
 



Mime
View raw message