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>


Reply via email to