You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2020/05/20 06:55:52 UTC

[maven-site] branch master updated: initial compatibility plan

This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-site.git


The following commit(s) were added to refs/heads/master by this push:
     new d5f5867  initial compatibility plan
d5f5867 is described below

commit d5f58673bad72b781aa0f15a713c29bdff5a7aa4
Author: Hervé Boutemy <hb...@apache.org>
AuthorDate: Wed May 20 08:55:48 2020 +0200

    initial compatibility plan
---
 content/apt/developers/compatibility-plan.apt | 71 +++++++++++++++++++++++++++
 content/site.xml                              |  1 +
 2 files changed, 72 insertions(+)

diff --git a/content/apt/developers/compatibility-plan.apt b/content/apt/developers/compatibility-plan.apt
new file mode 100644
index 0000000..c72ba4e
--- /dev/null
+++ b/content/apt/developers/compatibility-plan.apt
@@ -0,0 +1,71 @@
+ ------
+ Maven Compatibility Plan
+ ------
+ Hervé Boutemy
+ ------
+ 2020-05-20
+ -------
+
+~~ 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.
+
+~~ NOTE: For help with the syntax of this file, see:
+~~ https://maven.apache.org/doxia/references/apt-format.html
+
+Maven Compatibility Plan
+
+  Work In Progress...
+
+* Scope
+
+  This page describes the plan on:
+
+  [[1]] minimum <<Java>> requirement for Maven components and plugins,
+
+  [[2]] minimum <<Maven>> requirement for plugins.
+
+  []
+
+  Current minimum prerequisites for latest plugins release is visible in a {{{https://builds.apache.org/view/M-R/view/Maven/job/dist-tool-plugin/site/dist-tool-prerequisites.html}daily generated report}}.
+
+* Facts
+
+  * Maven core Java requirement history is visible in the {{{/docs/history.html}release notes}}
+
+  * JDK/JRE support dates:
+
+    * Java 5 is closed source, EOLed by binary providers on ...
+
+    * Java 6 is Open Source, EOLed by OpenJDK maintainers on ... 
+
+    * Java 7 is Open Source, OpenJDK maintained at least until June 2020 
+
+    * Java 8 is Open Source, OpenJDK maintained at least until September 2023
+
+    * see {{{https://docs.google.com/document/d/1nFGazvrCvHMZJgFstlbzoHjpAVwv5DEdnaBr_5pKuHo}Java Is Still Free 2.0.4}}
+    
+    []
+
+  []
+
+* Maven Plan
+
+  * Until ..., Maven 2.2.1 + Java 5 prerequisites, with plugins versions in 2.x
+
+  * Since ..., Maven 3.0 + Java 7 prerequisites, with plugins in 3.x
+
+  * Since ..., discussions on Maven 3.2.5? + Java 8 prerequisites
diff --git a/content/site.xml b/content/site.xml
index 12bf8a2..89025d8 100644
--- a/content/site.xml
+++ b/content/site.xml
@@ -184,6 +184,7 @@ under the License.
           <item name="Settings" href="/developers/committer-settings.html"/>
           <item name="Plugins Retirement Plan" href="/developers/retirement-plan-plugins.html"/>
           <item name="Maven Dependency Policies" href="/developers/dependency-policies.html"/>
+          <item name="Compatibility Plan" href="/developers/compatibility-plan.html"/>
         </item>
       </item>
       <item name="Books and Resources" href="/articles.html" />