You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ta...@apache.org on 2020/10/29 13:22:59 UTC
[myfaces] branch master updated: Faces 4.0
This is an automated email from the ASF dual-hosted git repository.
tandraschko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces.git
The following commit(s) were added to refs/heads/master by this push:
new 9afa0d2 Faces 4.0
9afa0d2 is described below
commit 9afa0d2918328d1dcf587592af2f76c77f045563
Author: Thomas Andraschko <ta...@apache.org>
AuthorDate: Thu Oct 29 14:22:51 2020 +0100
Faces 4.0
---
README.md | 9 +++++++--
api/pom.xml | 12 ++++--------
assembly/pom.xml | 2 +-
bundle/pom.xml | 4 ++--
extensions/pom.xml | 4 ++--
extensions/quarkus/deployment/pom.xml | 4 ++--
extensions/quarkus/pom.xml | 4 ++--
extensions/quarkus/runtime/pom.xml | 4 ++--
extensions/quarkus/showcase/pom.xml | 2 +-
impl/pom.xml | 8 ++++----
integration-tests/ajax/pom.xml | 4 ++--
.../autoLookupExpressionFactoryWithoutJSP/pom.xml | 4 ++--
integration-tests/exactMapping/pom.xml | 4 ++--
integration-tests/faceletToXhtmlMapping/pom.xml | 4 ++--
integration-tests/faceletToXhtmlMappingDisabled/pom.xml | 4 ++--
integration-tests/pom.xml | 4 ++--
integration-tests/protectedViews/pom.xml | 4 ++--
parent/pom.xml | 10 +++++-----
parent/src/site/site.xml | 6 +++---
pom.xml | 12 ++++++------
pom.xml => pom.xml.versionsBackup | 4 ++--
test/pom.xml | 4 ++--
22 files changed, 59 insertions(+), 58 deletions(-)
diff --git a/README.md b/README.md
index 2b651d0..4842f60 100644
--- a/README.md
+++ b/README.md
@@ -8,13 +8,18 @@ Apache's implementation of the JavaServer Faces (JSF) and Jakarta Faces specific
### Master
-Master / 2.3-next equals the JSF 2.3 API but delegates @ManagedBeans to CDI. ManagedBeans configured via XML are completely ignored. The implementation of the old FacesEL (javax.faces.el.*) also has been completely removed.
-It will be the base of the upcoming JSF 4.0.
+Upcoming Jakarta Faces 4.0 implementation.
### 3.0.x
The upcoming Jakarta Faces 3.0. It's equals to JSF 2.3 but with "jakarta.faces" packages and constants instead of "javax.faces".
+### 2.3-next
+
+2.3-next is a completely refactored codebase compared to 2.3.
+2.3-next equals the JSF 2.3 API but delegates @ManagedBeans to CDI. ManagedBeans configured via XML are completely ignored. The implementation of the old FacesEL (javax.faces.el.*) also has been completely removed.
+It will be the base of the upcoming JSF 4.0.
+
### 2.3.x
JavaServer Faces 2.3 implementation
diff --git a/api/pom.xml b/api/pom.xml
index 727507b..6ee66d2 100644
--- a/api/pom.xml
+++ b/api/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-core-project</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
@@ -28,25 +28,21 @@
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-api</artifactId>
- <name>Apache MyFaces Core 2.3-next - API</name>
+ <name>Apache MyFaces Core 4.0 - API</name>
<description>
- The public API classes of the Apache MyFaces Core JSF-2.3-next project
+ The public API classes of the Apache MyFaces Core JSF-4.0 project
</description>
- <url>http://myfaces.apache.org/core23next/myfaces-api</url>
+ <url>https://myfaces.apache.org/#/core40</url>
<build>
-
-
<resources>
<!-- standard resources -->
<resource>
<directory>src/main/resources</directory>
</resource>
-
</resources>
<plugins>
-
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
diff --git a/assembly/pom.xml b/assembly/pom.xml
index fd23968..d5a9e1d 100644
--- a/assembly/pom.xml
+++ b/assembly/pom.xml
@@ -27,7 +27,7 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-core-project</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
diff --git a/bundle/pom.xml b/bundle/pom.xml
index 484dd76..10bed58 100644
--- a/bundle/pom.xml
+++ b/bundle/pom.xml
@@ -20,14 +20,14 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-core-project</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>myfaces-bundle</artifactId>
- <name>Apache MyFaces Core 2.3-next - OSGi Bundle</name>
+ <name>Apache MyFaces Core 4.0 - OSGi Bundle</name>
<packaging>bundle</packaging>
<build>
diff --git a/extensions/pom.xml b/extensions/pom.xml
index 8f01e88..8aaa298 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-core-project</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
@@ -28,7 +28,7 @@
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-extensions</artifactId>
- <name>Apache MyFaces Core 2.3-next - Extensions</name>
+ <name>Apache MyFaces Core 4.0 - Extensions</name>
<description>
Apache MyFaces Core related extensions.
</description>
diff --git a/extensions/quarkus/deployment/pom.xml b/extensions/quarkus/deployment/pom.xml
index 315112c..796bc44 100644
--- a/extensions/quarkus/deployment/pom.xml
+++ b/extensions/quarkus/deployment/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.myfaces.core.extensions</groupId>
<artifactId>myfaces-quarkus</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
@@ -28,7 +28,7 @@
<groupId>org.apache.myfaces.core.extensions.quarkus</groupId>
<artifactId>myfaces-quarkus-deployment</artifactId>
- <name>Apache MyFaces Core 2.3-next - Extensions - Quarkus - Deployment</name>
+ <name>Apache MyFaces Core 4.0 - Extensions - Quarkus - Deployment</name>
<description>
Apache MyFaces Core deployment extension for Quarkus.
</description>
diff --git a/extensions/quarkus/pom.xml b/extensions/quarkus/pom.xml
index 874edbf..41e7b71 100644
--- a/extensions/quarkus/pom.xml
+++ b/extensions/quarkus/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-extensions</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
@@ -28,7 +28,7 @@
<groupId>org.apache.myfaces.core.extensions</groupId>
<artifactId>myfaces-quarkus</artifactId>
- <name>Apache MyFaces Core 2.3-next - Extensions - Quarkus</name>
+ <name>Apache MyFaces Core 4.0 - Extensions - Quarkus</name>
<description>
Apache MyFaces Core extension for Quarkus.
</description>
diff --git a/extensions/quarkus/runtime/pom.xml b/extensions/quarkus/runtime/pom.xml
index 2b37ee9..5f234a0 100644
--- a/extensions/quarkus/runtime/pom.xml
+++ b/extensions/quarkus/runtime/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.myfaces.core.extensions</groupId>
<artifactId>myfaces-quarkus</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
@@ -28,7 +28,7 @@
<groupId>org.apache.myfaces.core.extensions.quarkus</groupId>
<artifactId>myfaces-quarkus</artifactId>
- <name>Apache MyFaces Core 2.3-next - Extensions - Quarkus - Runtime</name>
+ <name>Apache MyFaces Core 4.0 - Extensions - Quarkus - Runtime</name>
<description>
Apache MyFaces Core runtime extension for Quarkus.
</description>
diff --git a/extensions/quarkus/showcase/pom.xml b/extensions/quarkus/showcase/pom.xml
index 7250218..b3a81f3 100644
--- a/extensions/quarkus/showcase/pom.xml
+++ b/extensions/quarkus/showcase/pom.xml
@@ -22,7 +22,7 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-myfaces-showcase</artifactId>
<version>1.0-SNAPSHOT</version>
- <name>Apache MyFaces Core 2.3-next - Extensions - Quarkus - Showcase</name>
+ <name>Apache MyFaces Core 4.0 - Extensions - Quarkus - Showcase</name>
<properties>
<quarkus.version>1.7.0.Final</quarkus.version>
diff --git a/impl/pom.xml b/impl/pom.xml
index 10dadc7..c65bb48 100644
--- a/impl/pom.xml
+++ b/impl/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-core-project</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
@@ -28,11 +28,11 @@
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-impl</artifactId>
- <name>Apache MyFaces Core 2.3-next - Impl</name>
+ <name>Apache MyFaces Core 4.0 - Impl</name>
<description>
- The private implementation classes of the Apache MyFaces Core JSF-2.3-next Implementation
+ The private implementation classes of the Apache MyFaces Core JSF-4.0 Implementation
</description>
- <url>http://myfaces.apache.org/core23next/myfaces-impl</url>
+ <url>https://myfaces.apache.org/#/core40</url>
<properties>
<openwebbeans.version>1.6.3</openwebbeans.version>
diff --git a/integration-tests/ajax/pom.xml b/integration-tests/ajax/pom.xml
index e84d8ec..b7976da 100644
--- a/integration-tests/ajax/pom.xml
+++ b/integration-tests/ajax/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-integration-tests</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
@@ -29,7 +29,7 @@
<groupId>org.apache.myfaces.core.integration-tests</groupId>
<artifactId>ajax</artifactId>
- <name>Apache MyFaces Core 2.3-next - Integration Tests - ajax</name>
+ <name>Apache MyFaces Core 4.0 - Integration Tests - ajax</name>
<packaging>war</packaging>
</project>
diff --git a/integration-tests/autoLookupExpressionFactoryWithoutJSP/pom.xml b/integration-tests/autoLookupExpressionFactoryWithoutJSP/pom.xml
index ea0e0ae..ba624ce 100644
--- a/integration-tests/autoLookupExpressionFactoryWithoutJSP/pom.xml
+++ b/integration-tests/autoLookupExpressionFactoryWithoutJSP/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-integration-tests</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
@@ -29,7 +29,7 @@
<groupId>org.apache.myfaces.core.integration-tests</groupId>
<artifactId>autoLookupExpressionFactoryWithoutJSP</artifactId>
- <name>Apache MyFaces Core 2.3-next - Integration Tests - autoLookupExpressionFactoryWithoutJSP</name>
+ <name>Apache MyFaces Core 4.0 - Integration Tests - autoLookupExpressionFactoryWithoutJSP</name>
<packaging>war</packaging>
</project>
diff --git a/integration-tests/exactMapping/pom.xml b/integration-tests/exactMapping/pom.xml
index a4427cb..0f00846 100644
--- a/integration-tests/exactMapping/pom.xml
+++ b/integration-tests/exactMapping/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-integration-tests</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
@@ -30,7 +30,7 @@
<groupId>org.apache.myfaces.core.integration-tests</groupId>
<artifactId>exactMapping</artifactId>
- <name>Apache MyFaces Core 2.3-next - Integration Tests - exactMapping</name>
+ <name>Apache MyFaces Core 4.0 - Integration Tests - exactMapping</name>
<packaging>war</packaging>
</project>
diff --git a/integration-tests/faceletToXhtmlMapping/pom.xml b/integration-tests/faceletToXhtmlMapping/pom.xml
index 00b8e5b..8704f4b 100644
--- a/integration-tests/faceletToXhtmlMapping/pom.xml
+++ b/integration-tests/faceletToXhtmlMapping/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-integration-tests</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
@@ -29,7 +29,7 @@
<groupId>org.apache.myfaces.core.integration-tests</groupId>
<artifactId>faceletToXhtmlMapping</artifactId>
- <name>Apache MyFaces Core 2.3-next - Integration Tests - faceletToXhtmlMapping</name>
+ <name>Apache MyFaces Core 4.0 - Integration Tests - faceletToXhtmlMapping</name>
<packaging>war</packaging>
</project>
diff --git a/integration-tests/faceletToXhtmlMappingDisabled/pom.xml b/integration-tests/faceletToXhtmlMappingDisabled/pom.xml
index 251e694..31042a6 100644
--- a/integration-tests/faceletToXhtmlMappingDisabled/pom.xml
+++ b/integration-tests/faceletToXhtmlMappingDisabled/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-integration-tests</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
@@ -30,7 +30,7 @@
<groupId>org.apache.myfaces.core.integration-tests</groupId>
<artifactId>faceletToXhtmlMappingDisabled</artifactId>
- <name>Apache MyFaces Core 2.3-next - Integration Tests - faceletToXhtmlMappingDisabled</name>
+ <name>Apache MyFaces Core 4.0 - Integration Tests - faceletToXhtmlMappingDisabled</name>
<packaging>war</packaging>
</project>
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 6b22971..1a14dec 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -23,8 +23,8 @@
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-integration-tests</artifactId>
- <name>Apache MyFaces Core 2.3-next - Integration Tests</name>
- <version>2.3-next-SNAPSHOT</version>
+ <name>Apache MyFaces Core 4.0 - Integration Tests</name>
+ <version>4.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
<build>
diff --git a/integration-tests/protectedViews/pom.xml b/integration-tests/protectedViews/pom.xml
index 9192949..1d55a60 100644
--- a/integration-tests/protectedViews/pom.xml
+++ b/integration-tests/protectedViews/pom.xml
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-integration-tests</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
@@ -29,7 +29,7 @@
<groupId>org.apache.myfaces.core.integration-tests</groupId>
<artifactId>protectedViews</artifactId>
- <name>Apache MyFaces Core 2.3-next - Integration Tests - protectedViews</name>
+ <name>Apache MyFaces Core 4.0 - Integration Tests - protectedViews</name>
<packaging>war</packaging>
</project>
diff --git a/parent/pom.xml b/parent/pom.xml
index b211543..635b608 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -29,13 +29,13 @@
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-core-project</artifactId>
<packaging>pom</packaging>
- <name>Apache MyFaces Core 2.3-next - Parent</name>
+ <name>Apache MyFaces Core 4.0 - Parent</name>
<description>
This project is the home of the MyFaces implementation of the JavaServer Faces 2.3 specification, and
- consists of an API module (javax.faces.* classes) and an implementation module (org.apache.myfaces.* classes).
+ consists of an API module (jakarta.faces.* classes) and an implementation module (org.apache.myfaces.* classes).
</description>
- <version>2.3-next-SNAPSHOT</version>
- <url>http://myfaces.apache.org/core23next</url>
+ <version>4.0.0-SNAPSHOT</version>
+ <url>https://myfaces.apache.org/#/core40</url>
<issueManagement>
<system>jira</system>
@@ -509,7 +509,7 @@
</distributionManagement>
<properties>
- <siteModule.path>core23next</siteModule.path>
+ <siteModule.path>core40</siteModule.path>
<site.mainDirectory>${user.home}/myfaces-site/checkout</site.mainDirectory>
<siteContent.path>${user.home}/myfaces-site/site/${siteModule.path}</siteContent.path>
<!-- it's a default location for performance reason (not checkout the content all the time)
diff --git a/parent/src/site/site.xml b/parent/src/site/site.xml
index 4d1d496..3ec50c6 100644
--- a/parent/src/site/site.xml
+++ b/parent/src/site/site.xml
@@ -56,9 +56,9 @@
<menu name="JSF Implementations" inherit="top">
<item name="Core JSF-2.3-next" href="./index.html" collapse="false">
- <item name="API" href="http://myfaces.apache.org/core23next/myfaces-api/index.html"/>
- <item name="Impl" href="http://myfaces.apache.org/core23next/myfaces-impl/index.html"/>
- <item name="Bundle" href="http://myfaces.apache.org/core23next/myfaces-bundle/index.html"/>
+ <item name="API" href="http://myfaces.apache.org/core40/myfaces-api/index.html"/>
+ <item name="Impl" href="http://myfaces.apache.org/core40/myfaces-impl/index.html"/>
+ <item name="Bundle" href="http://myfaces.apache.org/core40/myfaces-bundle/index.html"/>
</item>
<item name="Core JSF-2.3" href="../core23/index.html" collapse="true">
<item name="dummy" href="dummy"/>
diff --git a/pom.xml b/pom.xml
index 136e502..7a3f3ce 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,13 +29,13 @@
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-core-module</artifactId>
<packaging>pom</packaging>
- <name>Apache MyFaces Core 2.3-next</name>
+ <name>Apache MyFaces Core 4.0</name>
<description>
- This project is the home of the MyFaces implementation of the JavaServer Faces 2.3 specification, and
- consists of an API module (javax.faces.* classes) and an implementation module (org.apache.myfaces.* classes).
+ This project is the home of the MyFaces implementation of the Jakarta Faces 4.0 specification, and
+ consists of an API module (jakarta.faces.* classes) and an implementation module (org.apache.myfaces.* classes).
</description>
- <version>2.3-next-SNAPSHOT</version>
- <url>http://myfaces.apache.org/core23next</url>
+ <version>4.0.0-SNAPSHOT</version>
+ <url>https://myfaces.apache.org/#/core40</url>
<issueManagement>
<system>jira</system>
@@ -202,7 +202,7 @@
</distributionManagement>
<properties>
- <siteModule.path>core23next/module</siteModule.path>
+ <siteModule.path>core40/module</siteModule.path>
<site.mainDirectory>${user.home}/myfaces-site/checkout</site.mainDirectory>
<siteContent.path>${user.home}/myfaces-site/site/${siteModule.path}</siteContent.path>
<!-- it's a default location for performance reason (not checkout the content all the time)
diff --git a/pom.xml b/pom.xml.versionsBackup
similarity index 96%
copy from pom.xml
copy to pom.xml.versionsBackup
index 136e502..44678e3 100644
--- a/pom.xml
+++ b/pom.xml.versionsBackup
@@ -29,12 +29,12 @@
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-core-module</artifactId>
<packaging>pom</packaging>
- <name>Apache MyFaces Core 2.3-next</name>
+ <name>Apache MyFaces Core 4.0</name>
<description>
This project is the home of the MyFaces implementation of the JavaServer Faces 2.3 specification, and
consists of an API module (javax.faces.* classes) and an implementation module (org.apache.myfaces.* classes).
</description>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<url>http://myfaces.apache.org/core23next</url>
<issueManagement>
diff --git a/test/pom.xml b/test/pom.xml
index 4642371..ce3cbbe 100644
--- a/test/pom.xml
+++ b/test/pom.xml
@@ -24,14 +24,14 @@
<parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-core-project</artifactId>
- <version>2.3-next-SNAPSHOT</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-test</artifactId>
<packaging>jar</packaging>
- <name>Apache MyFaces Core 2.3-next - Test</name>
+ <name>Apache MyFaces Core 4.0 - Test</name>
<dependencies>
<dependency>