struts-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rgie...@apache.org
Subject svn commit: r1464900 - in /struts/site/trunk: content/markdown/ content/markdown/struts1eol-announcement.md content/markdown/struts1eol-press.md content/site.xml content/xdoc/announce.xml content/xdoc/downloads.xml content/xdoc/index.xml pom.xml
Date Fri, 05 Apr 2013 09:28:04 GMT
Author: rgielen
Date: Fri Apr  5 09:28:04 2013
New Revision: 1464900

URL: http://svn.apache.org/r1464900
Log:
Preparation for Struts 1 EOL announcement

Added:
    struts/site/trunk/content/markdown/
    struts/site/trunk/content/markdown/struts1eol-announcement.md
    struts/site/trunk/content/markdown/struts1eol-press.md
Modified:
    struts/site/trunk/content/site.xml
    struts/site/trunk/content/xdoc/announce.xml
    struts/site/trunk/content/xdoc/downloads.xml
    struts/site/trunk/content/xdoc/index.xml
    struts/site/trunk/pom.xml

Added: struts/site/trunk/content/markdown/struts1eol-announcement.md
URL: http://svn.apache.org/viewvc/struts/site/trunk/content/markdown/struts1eol-announcement.md?rev=1464900&view=auto
==============================================================================
--- struts/site/trunk/content/markdown/struts1eol-announcement.md (added)
+++ struts/site/trunk/content/markdown/struts1eol-announcement.md Fri Apr  5 09:28:04 2013
@@ -0,0 +1,37 @@
+<head><title>Apache Struts 1 EOL Announcement</title></head>
+
+# Apache Struts 1 End-Of-Life (EOL) Announcement
+
+**The Apache Struts Project Team would like to inform you that the Struts 1.x web framework
has reached its end of life and is no longer officially supported.**
+
+Started in 2000, Struts 1 had its last release - version 1.3.10 - in December 2008. In the
meantime the Struts community
+has focused on pushing the Struts 2 framework forward, with as many as 23 releases as of
April 2013.
+Taking this into account, announcing Struts 1 EOL is just the official statement that we
have been lacking volunteer
+support for some time now and that users should not rely on a properly maintained framework
state when utilizing
+Struts 1 in projects. See the following Q/A section for more details.
+
+## Questions and Answers
+
+*   **With the announcement of Struts 1 EOL, what happens to Struts 1 resources?**
+
+    All resources will stay where they are. The documentation will still be accessible from
the Apache Struts homepage, as well as the downloads for all released Struts 1.x versions.
All of the Struts 1 source code can be found in the Apache Struts subversion repository, now
and in future. All released Maven artifacts will still be accessible in Maven Central.
+
+*   **Given a major security problem or a serious bug is reported for Struts 1 in near future,
can we expect a new release with fixes?**
+
+    As of now, actually no - that is what the EOL announcement essentially is about. Since
the end of support is reached, you will either need to find mitigations, patch the existing
Struts 1 source code yourself or migrate your project to another web framework.
+
+*   **Is there an immediate need to eliminate Struts 1 from my projects?**
+
+    As far as the Struts team is currently aware of, there is no urgent issue posing the
immediate need to eliminate Struts 1 usage from your projects. However, you should be aware
that security and bug fixes will no longer be provided. If in future such flaws are found
you will need to take action as described in the preceding answer.
+
+*   **We plan to start a new project based on Struts 1. Can we still do so?**
+
+    Basically yes, but we would not recommend doing so. As long as no code line is written
it is very easy to conceptually select an alternative web framework such as Struts 2.
+
+*   **We want to migrate our project from Struts 1 to another web framework. What would you
recommend?**
+
+    You should be aware that there is currently no "drop-in" replacement for Struts 1. You
will need to adapt your existing code to the framework of choice. Basically every action based
Java web framework is a possible candidate. We as the Apache Struts Team can highly recommend
investigating Struts 2 as a successor framework - it is modern, highly decoupled, feature
rich, well maintained and successfully running in many mission critical projects in the wild.
It shares the same basic principles with Struts 1, but offers a highly improved architecture
and API. Other alternatives are e.g. Spring Web MVC, Grails or Stripes.
+
+*   **My friends / colleagues and I would like to see Struts 1 being maintained again. What
can we do?**
+
+    You are free to put effort in Struts 1. There are basically two possible ways to do so:
either fork the existing source, or engage in community building within the Apache Struts
Project. If there are enough people demonstrating their will and ability to provide patches,
maintenance and oversight in the long run, there is nothing holding us back from putting Struts
1 back into maintenance with the help of these volunteers.

Added: struts/site/trunk/content/markdown/struts1eol-press.md
URL: http://svn.apache.org/viewvc/struts/site/trunk/content/markdown/struts1eol-press.md?rev=1464900&view=auto
==============================================================================
--- struts/site/trunk/content/markdown/struts1eol-press.md (added)
+++ struts/site/trunk/content/markdown/struts1eol-press.md Fri Apr  5 09:28:04 2013
@@ -0,0 +1,36 @@
+<head><title>Apache Struts 1 EOL Press Release</title></head>
+
+# Apache Struts 1 End-Of-Life (EOL) Press Release
+
+**2013-04-05 - The Apache Struts Project Team would like to inform you that the Struts 1.x
web framework has reached its end of life and is no longer officially supported.**
+
+Started in 2000 to create an improved development experience over pure Java Server Pages
(JSP) utilization,
+Struts 1 soon became the de-facto standard for Java-based web application development.
+Numerous companies adopted Struts 1 as a strategic platform and stayed with it even after
JSF was introduced
+as a standardized Java EE framework for web application development. In the early 2000s,
most job offerings in the
+space of Java-based web technology came with Struts 1 as a must-have skill.
+Even nowadays many important web sites and web based user interfaces rely on Struts 1 technology.
+It is furthermore remarkable that many later introduced web frameworks such as Spring MVC
or WebWork
+were crucially inspired by Struts 1.
+
+Struts 1 had its last release - version 1.3.10 - in December 2008. In the meantime the Struts
community has
+focused on pushing the Struts 2 framework forward, with as many as 23 releases as of this
writing. Taking this
+into account, announcing Struts 1 EOL is just the official statement that we have been lacking
volunteer support
+for some time now and that users should not rely on a properly maintained framework state
when utilizing
+Struts 1 in their projects.
+
+As far as the Apache Struts team is currently aware of, there is no urgent issue posing the
immediate need to
+eliminate Struts 1 usage from user projects. However, users should be aware that security
and bug fixes will
+no longer be provided. Apart from that, all Struts 1 related resources and downloads will
be accessible from
+the [Apache Struts project homepage][1] now and in future.
+
+While generally possible, the Apache Struts project team would not recommend to start new
projects based
+on Struts 1 any more. Project teams are advised to examine alternative web frameworks instead.
+While any action based Java web framework is a potential candidate to re-use Struts 1 architectural
+experience or migrate existing Struts-1-based applications, the Apache Struts team can highly
recommend investigating
+Struts 2 as a successor framework. Struts 2 is modern, highly decoupled, feature rich, well
maintained and
+successfully running in many mission critical projects in the wild. It shares the same basic
principles with
+Struts 1, but offers a highly improved architecture, API and solution portfolio. Other alternatives
include
+Spring Web MVC, Grails or Stripes.
+
+[1]: http://struts.apache.org

Modified: struts/site/trunk/content/site.xml
URL: http://svn.apache.org/viewvc/struts/site/trunk/content/site.xml?rev=1464900&r1=1464899&r2=1464900&view=diff
==============================================================================
--- struts/site/trunk/content/site.xml (original)
+++ struts/site/trunk/content/site.xml Fri Apr  5 09:28:04 2013
@@ -40,7 +40,7 @@
                     name="Struts 2"
                     href="http://struts.apache.org/release/2.3.x/index.html" />
             <item
-                    name="Struts 1"
+                    name="Struts 1 (EOL)"
                     href="http://struts.apache.org/release/1.3.x/index.html" />
         </links>
 
@@ -87,7 +87,7 @@
                     name="Struts 2.3.12 (GA)"
                     href="http://struts.apache.org/release/2.3.x/index.html" />
             <item
-                    name="Struts 1.3.10 (GA)"
+                    name="Struts 1.3.10 (GA) - EOL"
                     href="http://struts.apache.org/release/1.3.x/index.html" />
             <item
                     name="Prior Releases"
@@ -115,8 +115,8 @@
                     href="http://struts.apache.org/development/2.x/index.html"/>
 
             <item
-                    name="Struts 1.x Draft Docs"
-                    href="http://struts.apache.org/development/1.x/index.html"/>
+                    name="Struts 1.x EOL Announcement"
+                    href="struts1eol-announcement.html"/>
 
             <item
                     name="How to Help FAQ"

Modified: struts/site/trunk/content/xdoc/announce.xml
URL: http://svn.apache.org/viewvc/struts/site/trunk/content/xdoc/announce.xml?rev=1464900&r1=1464899&r2=1464900&view=diff
==============================================================================
--- struts/site/trunk/content/xdoc/announce.xml (original)
+++ struts/site/trunk/content/xdoc/announce.xml Fri Apr  5 09:28:04 2013
@@ -30,6 +30,19 @@ limitations under the License.
                 <a href="announce-2012.html">Announcements - 2012</a>
             </p>
 
+            <h4 id="a20130405">5 April 2013 - Apache Struts 1 End-Of-Life (EOL) Announcement</h4>
+            <p>
+                The Apache Struts Project Team would like to inform you that the Struts 1.x
web framework has
+                reached its end of life and is no longer officially supported.
+            </p>
+            <p>
+                Please check the following readings to find more details.
+                <ul>
+                    <li><a href="struts1eol-announcement">Apache Struts 1 EOL
Announcement</a>, including a detailed Q/A section</li>
+                    <li><a href="struts1eol-press">Apache Struts 1 EOL Press
Release</a></li>
+                </ul>
+            </p>
+
             <h4 id="a20130306">6 March 2013 - Struts 2.3.12 General Availability Release</h4>
             <p>
                 The Apache Struts group is pleased to announce that Struts 2.3.12 is
@@ -53,7 +66,7 @@ limitations under the License.
                 Please check the Version Notes to see more details.
             </p>
             <p>
-                All developers are strongly advised to update existing Struts 2 applications
to Struts 2.3.12.
+                All developers are recommended to update existing Struts 2 applications to
Struts 2.3.12.
             </p>
             <p>
                 Struts 2.3.12 is available in a full distribution or as separate library,
source, example and documentation

Modified: struts/site/trunk/content/xdoc/downloads.xml
URL: http://svn.apache.org/viewvc/struts/site/trunk/content/xdoc/downloads.xml?rev=1464900&r1=1464899&r2=1464900&view=diff
==============================================================================
--- struts/site/trunk/content/xdoc/downloads.xml (original)
+++ struts/site/trunk/content/xdoc/downloads.xml Fri Apr  5 09:28:04 2013
@@ -53,11 +53,6 @@ limitations under the License.
                                     Struts 2.3.12
                                 </a> ("best available")
                             </li>
-                            <li>
-                                <a href="http://struts.apache.org/download.cgi#struts1310">
-                                    Struts 1.3.10
-                                </a>
-                            </li>
                         </ul>
                     </li>
                     <li>
@@ -528,6 +523,17 @@ limitations under the License.
                 </tr>
                 <tr>
                     <td>
+                        <a href="http://struts.apache.org/release/1.3.x/index.html">Struts
1.3.10</a>
+                    </td>
+                    <td>4 December 2008</td>
+                    <td>
+                    </td>
+                    <td>
+                        <a href="http://struts.apache.org/release/1.3.x/userGuide/release-notes.html">Release
notes</a>
+                    </td>
+                </tr>
+                <tr>
+                    <td>
                         <a href="http://struts.apache.org/1.3.8/index.html">Struts
1.3.8</a>
                     </td>
                     <td>3 March 2007</td>

Modified: struts/site/trunk/content/xdoc/index.xml
URL: http://svn.apache.org/viewvc/struts/site/trunk/content/xdoc/index.xml?rev=1464900&r1=1464899&r2=1464900&view=diff
==============================================================================
--- struts/site/trunk/content/xdoc/index.xml (original)
+++ struts/site/trunk/content/xdoc/index.xml Fri Apr  5 09:28:04 2013
@@ -39,14 +39,13 @@ limitations under the License.
             <a href="http://struts.apache.org/download.cgi#struts2312" class="btn btn-primary">Download</a>
             <a href="primer.html" class="btn btn-info">Read more</a>
                 
-            <h1>Apache Struts 1.3.10 GA</h1>               
+            <h1>Apache Struts 1 End-Of-Life (EOL)</h1>
             <p>
-                The latest production release of Struts 1 is
-                <a href="http://struts.apache.org/download.cgi#struts1310">Struts 1.3.10</a>,
-                which was promoted to "General Availability"
-                (or "Ready for Primetime") on 04 Dec 2008.
+                The Apache Struts Project Team would like to inform you that the Struts 1.x
web framework
+                has reached its end of life and is no longer officially supported.
             </p>
-            <a href="http://struts.apache.org/download.cgi#struts1310" class="btn btn-primary">Download</a>
+            <a href="struts1eol-announcement.html" class="btn btn-info">Read more</a>
+            <a href="struts1eol-press.html" class="btn btn-info">Press release</a>
         </div>
 
         <div class="row">

Modified: struts/site/trunk/pom.xml
URL: http://svn.apache.org/viewvc/struts/site/trunk/pom.xml?rev=1464900&r1=1464899&r2=1464900&view=diff
==============================================================================
--- struts/site/trunk/pom.xml (original)
+++ struts/site/trunk/pom.xml Fri Apr  5 09:28:04 2013
@@ -89,6 +89,13 @@
             <plugin>
                 <artifactId>maven-site-plugin</artifactId>
                 <version>3.0</version>
+                <dependencies>
+                    <dependency>
+                        <groupId>org.apache.maven.doxia</groupId>
+                        <artifactId>doxia-module-markdown</artifactId>
+                        <version>1.3</version>
+                    </dependency>
+                </dependencies>
             </plugin>
             <plugin>
                 <artifactId>maven-antrun-plugin</artifactId>



Mime
View raw message