You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by er...@apache.org on 2010/10/25 14:16:50 UTC

svn commit: r1027082 - in /james/project/trunk/project: ./ server/src/site/site.xml server/src/site/xdoc/design_objectives.xml server/src/site/xdoc/index.xml server/src/site/xdoc/todo.xml

Author: eric
Date: Mon Oct 25 12:16:49 2010
New Revision: 1027082

URL: http://svn.apache.org/viewvc?rev=1027082&view=rev
Log:
Simple Format on server home page and feature matrix update.

Modified:
    james/project/trunk/project/   (props changed)
    james/project/trunk/project/server/src/site/site.xml
    james/project/trunk/project/server/src/site/xdoc/design_objectives.xml
    james/project/trunk/project/server/src/site/xdoc/index.xml
    james/project/trunk/project/server/src/site/xdoc/todo.xml

Propchange: james/project/trunk/project/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Mon Oct 25 12:16:49 2010
@@ -1,3 +1,3 @@
 target
-
+.*
 stage

Modified: james/project/trunk/project/server/src/site/site.xml
URL: http://svn.apache.org/viewvc/james/project/trunk/project/server/src/site/site.xml?rev=1027082&r1=1027081&r2=1027082&view=diff
==============================================================================
--- james/project/trunk/project/server/src/site/site.xml (original)
+++ james/project/trunk/project/server/src/site/site.xml Mon Oct 25 12:16:49 2010
@@ -47,12 +47,12 @@
       <item name="Source" href="http://svn.apache.org/viewvc/james/server/" />
     </menu>
     
- <!-- Activate this line if you want to inherit this menu.
+<!-- Activate this line if you want to inherit this menu.
     <menu name="Documentation" inherit='bottom'>
 -->
     <menu name="Documentation">
-      <item name="Development 3.0" href="/head/index.html" />
-      <item name="Candidate 2.3.2" href="/2.3.2/index.html" />
+      <item name="Server 3.0" href="/head/index.html" />
+      <item name="Server 2.3.2" href="/2.3.2/index.html" />
       <item name="Server 2.3.1" href="/2.3.1/index.html" />
       <item name="Server 2.3.0" href="/2.3.0/index.html" />
       <item name="Server 2.2.0" href="/2.2.0/index.html" />

Modified: james/project/trunk/project/server/src/site/xdoc/design_objectives.xml
URL: http://svn.apache.org/viewvc/james/project/trunk/project/server/src/site/xdoc/design_objectives.xml?rev=1027082&r1=1027081&r2=1027082&view=diff
==============================================================================
--- james/project/trunk/project/server/src/site/xdoc/design_objectives.xml (original)
+++ james/project/trunk/project/server/src/site/xdoc/design_objectives.xml Mon Oct 25 12:16:49 2010
@@ -23,9 +23,10 @@
     <author email="site-dev@james.apache.org">James Project Web Team</author>
   </properties>
   <body>
+  
     <section name="Design Objectives">
       
-      <subsection name="features">
+      <subsection name="Features">
         <p>These are some of the currently implemented features:</p>
         <p>
           <i>
@@ -74,7 +75,7 @@
        scalability and mission-critical use.</p>
         <p>Anything else you may want if you help us write it :-)</p>
       </subsection>
-      <subsection name="standards compliance">
+      <subsection name="Standards compliance">
         <p>It is the existence of published "open" standards which 
 allows independant teams to develop interoperable software.
 <br/>James attempts to support a number of these standards most of which are 

Modified: james/project/trunk/project/server/src/site/xdoc/index.xml
URL: http://svn.apache.org/viewvc/james/project/trunk/project/server/src/site/xdoc/index.xml?rev=1027082&r1=1027081&r2=1027082&view=diff
==============================================================================
--- james/project/trunk/project/server/src/site/xdoc/index.xml (original)
+++ james/project/trunk/project/server/src/site/xdoc/index.xml Mon Oct 25 12:16:49 2010
@@ -22,67 +22,93 @@
     <title>Overview</title>
     <author email="site-dev@james.apache.org">James Project Team</author>
   </properties>
+
   <body>
-    <section name="What is it?">
-      <p>Apache James Server
-      </p>
-      
+  
+    <div style="float:left;width:50%;">
+  
+    <section name="Apache James Server">
+    
+      <p>Is 100% pure JAVA capable Mail Server running on Java 1.5 onwards. James integrates emailing protocols such as:</p>
       <ul>
-      <li>Is 100% pure java capable of running on Java 1.4 onwards</li>
-      <li>Integrates protocols
-        <ul>
-          <li>Email
-            <ul>
-              <li><a href='http://james.apache.org/server/rfclist/smtp/rfc0821.txt'>
-<abbr title='Simple Mail Transport Protocol'>SMTP</abbr></a></li>
-              <li><a href='http://james.apache.org/server/rfclist/pop3/rfc1725.txt'>
-<abbr title='Post Office Protocol'>POP3</abbr></a>
-                <ul>
-                  <li>Outgoing server</li>
-                  <li>Incoming from POP3 accounts (FetchMail)</li>
-                </ul>
-              </li>
-              <li><a href='http://james.apache.org/server/rfclist/imap4/rfc2060.txt'>
-<abbr title='Internet Message Access Protocol'>IMAP</abbr></a> (James 3)
-                <ul> 
-                  <li>Server</li>
-                  <li><a href='http://james.apache.org/jsieve'>Sieve</a> 
-                  filtering into IMAP mailboxes for incoming mail</li>
-                </ul>
-              </li>
-            </ul>
-          </li>
-        </ul>
-        <ul>
-           <li><a href='http://james.apache.org/server/rfclist/nntp/rfc0977.txt'>
-<abbr title='Network News Transfer Protocol'>NNTP</abbr></a> (better known as news)</li>
-        </ul>
-      </li>
-      <li>Is based on open standards</li>
-      <li>Is a mailet container. Processing is delegated to independent, extensible, pluggable agents
+        <li><a href='http://james.apache.org/server/rfclist/smtp/rfc0821.txt'>
+        <abbr title='Simple Mail Transport Protocol'>SMTP</abbr></a></li>
+        <li>LMTP</li>
+        <li><a href='http://james.apache.org/server/rfclist/pop3/rfc1725.txt'>
+        <abbr title='Post Office Protocol'>POP3</abbr></a>
+          <ul>
+            <li>Outgoing server</li>
+            <li>Incoming from POP3 accounts (FetchMail)</li>
+          </ul>
+        </li>
+        <li><a href='http://james.apache.org/server/rfclist/imap4/rfc2060.txt'>
+        <abbr title='Internet Message Access Protocol'>IMAP</abbr></a> (James 3)
+          <ul> 
+            <li>Server</li>
+            <li><a href='http://james.apache.org/jsieve'>Sieve</a> 
+            filtering into IMAP mailboxes for incoming mail</li>
+          </ul>
+        </li>
+      </ul>
+      <ul>
+         <li><a href='http://james.apache.org/server/rfclist/nntp/rfc0977.txt'>
+         <abbr title='Network News Transfer Protocol'>NNTP</abbr></a> (better known as news) - only in 2.3., support is discontinuated in 3.0.</li>
+      </ul>
+
+      <p>Is a mailet container: the email processing is delegated to independent, extensible, pluggable agents
       specified by the <a href='http://james.apache.org/mailet/api'>Mailet API</a>. Any function
       which is not already available (from <a href='http://james.apache.org/mailet'>James</a>
-      or from a third party) can be developed.</li>
-      <li>Is a modular, component based <a href='http://dbpedia.org/resource/Inversion_of_control'>IoC</a> 
-      mail platform
+      or from a third party) can be developed.</p>
+      
+      <p>Is a modular, component based <a href="http://martinfowler.com/articles/injection.html">Inversion of Control</a> 
+      mail platform.</p>
+      
+      <p>Is based on open technical standards.</p>
+
       <ul>
-        <li>Based on mature, production proved <a href='http://excalibur.apache.org'>Apache Excalibur</a>
-        components</li>
+        <li><a href='http://james.apache.org/server/head'>James 3</a> (development) supports Spring and is moving
+        towards OSGI.</li>
         <li>James 2 (production) uses the <a href='http://avalon.apache.org'>Avalon</a> framework. Avalon development
         has now stopped but the framework is mature, stable and of proved production quality.</li>
-        <li><a href='http://james.apache.org/server/head'>James 3</a> (development) supports Spring and is moving
-        towards OSGI</li>
-      </ul>
-      </li>
       </ul>
+      
     </section>
+    
+    </div>
+
+    <div style="float:left;width:50%;">
+  
     <section name="Releases">
+    
+      <subsection name='Proposal - James 3.0 Milestone 1'>
+
+        <ul>
+          <li>Is a proposed milestone release allowing a preview of the James 3.0 features</li>
+          <li>Feedback welcomed either through the <a href='http://james.apache.org/mail.html'>mailing lists</a>
+          or <a href='http://issues.apache.org/jira/browse/JAMES'>JIRA</a>.</li>
+        </ul>
+
+      </subsection>
+
+      <subsection name='Development - James 3.0'>
+
+        <p>The <a href='http://james.apache.org/server/head'>James 3</a> code base has many 
+           <a href='http://james.apache.org/server/head/jira-report.html'>new features</a>
+           and major revisions to the architecture are ongoing</p>
+        
+        <p>It is recommended only for advanced users who are willing to accept that
+           development is ongoing and that they may need to participate actively.
+           Users are strongly recommended to subscribe to the server-dev 
+           <a href='http://james.apache.org/mail.html'>mailing list</a>.</p>
+        
+      </subsection>
+
       <subsection name='Stable - James 2'>
-        <p>
-        James 2 is a mature, production ready code stream with minimal development. 
-        Use of the latest stable release is recommended.
-        </p>
-        <subsection name='Latest and Stable - James 2.3.2'>
+      
+        <p>James 2 is a mature, production ready code stream with minimal development. 
+        Use of the latest stable release is recommended.</p>
+
+        <p>Latest and Stable - James 2.3.2</p>
         <ul>
           <li>Is the latest official stable release and is available for download 
             <a href="http://james.apache.org/download.cgi#Apache%20James%20Server">here</a>.</li>
@@ -90,9 +116,11 @@
           Is a bug fix point release. 
           See <a href='2.3.2/release-notes.html'>release notes</a> for details.
           </li>
-          </ul>
-        </subsection>
-        <subsection name='Proposal - James 2.4.0'>
+        </ul>
+
+<!--  2.4.0 is no more in the pipe.
+
+        <p>Proposal - James 2.4.0'</p>
           <ul>
           <li>Is a 
           <a href='http://issues.apache.org/jira/browse/JAMES/fixforversion/12313985'>Proposed</a> 
@@ -106,120 +134,277 @@
           or <a href='http://issues.apache.org/jira/browse/JAMES'>JIRA</a>.
           </li>
           </ul>
+
+-->
+
         </subsection>
-      </subsection>
-      <subsection name='Development - James 3.0'>
-        <p>
-The <a href='http://james.apache.org/server/head'>James 3</a> code base has many 
-<a href='http://james.apache.org/server/head/jira-report.html'>new features</a>
-and major revisions to the architecture are ongoing.  
-</p><p>
-It is recommended only for advanced users who are willing to accept that
-development is ongoing and that they may need to participate actively.
-Users are strongly recommended to subscribe to the server-dev 
-<a href='http://james.apache.org/mail.html'>mailing list</a>.
-        </p>
-        <subsection name='Proposal - James 3.0 Milestone 1'>
-          <ul>
-          <li>Is a proposed milestone release allowing a preview of the James 3.0 features
-          </li><li>
-          Feedback welcomed either through the <a href='http://james.apache.org/mail.html'>mailing lists</a>
-          or <a href='http://issues.apache.org/jira/browse/JAMES'>JIRA</a>.
-          </li>
-          </ul>
-        </subsection>
-      </subsection>
+
       </section>
+      
+      </div>
+      
+      <div style="clear:both;float:none;visibility:hidden;"></div>
+
       <section name="Feature Matrix">
+
         <table>
           <tr>
             <th>Item</th>
             <th>Status</th>
+            <th>3.0</th>
+            <th>2.3.x</th>
             <th>Since</th>
             <th>First released</th>
           </tr>
           <tr>
-            <td>SMTP server</td>
+            <td>SMTP</td>
             <td>Stable</td>
+            <td>yes</td>
+            <td>yes</td>
             <td>1.0</td>
             <td>0.95</td>
           </tr>
           <tr>
-            <td>Mailet Engine</td>
-            <td>Stable</td>
-            <td>2.3</td>
-            <td>0.95</td>
-          </tr>
-          <tr>
-            <td>FileSystem mailboxes/spool</td>
-            <td>Stable</td>
-            <td>1.2</td>
-            <td>1.0</td>
-          </tr>
-          <tr>
-            <td>RDBMS mailboxes/spool</td>
-            <td>Stable</td>
-            <td>1.2</td>
-            <td>1.2</td>
-          </tr>
-          <tr>
-            <td>POP3 server</td>
+            <td>POP3</td>
             <td>Stable</td>
+            <td>yes</td>
+            <td>yes</td>
             <td>1.1</td>
             <td>1.0</td>
           </tr>
           <tr>
-            <td>RDBMS - Users</td>
-            <td>Stable</td>
-            <td>1.2.1</td>
-            <td>1.2.1</td>
+            <td>IMAP</td>
+            <td>Okay</td>
+            <td>yes</td>
+            <td>no</td>
+            <td>3.0</td>
+            <td>3.0</td>
           </tr>
+            <tr>
+              <td>LMTP</td>
+              <td></td>
+              <td>no</td>
+              <td>yes</td>
+              <td></td>
+              <td></td>
+            </tr>
           <tr>
-            <td>LDAP Support - Users</td>
+            <td>NNTP</td>
             <td>Experimental</td>
+            <td>no</td>
+            <td>yes</td>
             <td>1.2</td>
             <td>1.2</td>
           </tr>
           <tr>
-            <td>TLS Support - POP3</td>
+            <td>TLS POP3/SMTP</td>
             <td>Experimental</td>
+            <td></td>
+            <td></td>
             <td>1.2</td>
             <td>1.2</td>
           </tr>
+            <tr>
+              <td>Mailing List</td>
+              <td></td>
+              <td>yes</td>
+              <td>yes</td>
+              <td></td>
+              <td></td>
+            </tr>
+          <tr>
+            <td>FetchMail</td>
+            <td>Stable</td>
+            <td></td>
+            <td></td>
+            <td>2.2</td>
+            <td>2.2</td>
+          </tr>
+          <tr>
+            <td>Mailet Container</td>
+            <td>Stable</td>
+              <td>yes</td>
+              <td>yes</td>
+            <td>2.3</td>
+            <td>0.95</td>
+          </tr>
           <tr>
             <td>Remote Manager</td>
             <td>Stable</td>
+            <td></td>
+            <td></td>
             <td>1.0</td>
             <td>1.0</td>
           </tr>
+            <tr>
+              <td>Management via JMX</td>
+              <td></td>
+              <td>yes</td>
+              <td>yes</td>
+              <td></td>
+              <td></td>
+            </tr>
           <tr>
-            <td>TLS Support - Remote Manager</td>
+            <td>TLS Support Remote Manager</td>
             <td>Stable</td>
+            <td></td>
+            <td></td>
             <td>1.2</td>
             <td>1.2</td>
           </tr>
+            <tr>
+              <td>File Mail Store</td>
+              <td>Stable</td>
+              <td>yes</td>
+              <td>yes</td>
+              <td>1.2</td>
+              <td>1.0</td>
+            </tr>
+            <tr>
+              <td>JDBC Database Mail Store</td>
+              <td></td>
+              <td>yes</td>
+              <td>yes</td>
+              <td>1.2</td>
+              <td>1.2</td>
+            </tr>
+            <tr>
+              <td>JPA Database Mail Store</td>
+              <td></td>
+              <td>no</td>
+              <td>yes</td>
+              <td></td>
+              <td></td>
+            </tr>
+            <tr>
+              <td>JCR (Jackrabbit) Database Mail Store</td>
+              <td></td>
+              <td>no</td>
+              <td>yes</td>
+              <td></td>
+              <td></td>
+            </tr>
           <tr>
-            <td>NNTP server</td>
-            <td>Experimental</td>
-            <td>1.2</td>
-            <td>1.2</td>
+            <td>JDBC Users</td>
+            <td>Stable</td>
+            <td></td>
+            <td></td>
+            <td>1.2.1</td>
+            <td>1.2.1</td>
           </tr>
           <tr>
-            <td>FetchMail</td>
+            <td>JPA Users</td>
             <td>Stable</td>
-            <td>2.2</td>
-            <td>2.2</td>
+            <td></td>
+            <td></td>
+            <td>1.2.1</td>
+            <td>1.2.1</td>
           </tr>
           <tr>
-            <td>IMAP</td>
-            <td>Okay</td>
-            <td>3.0</td>
-            <td>3.0</td>
+            <td>JCR Users</td>
+            <td>Stable</td>
+            <td></td>
+            <td></td>
+            <td>1.2.1</td>
+            <td>1.2.1</td>
+          </tr>
+          <tr>
+            <td>LDAP Users</td>
+            <td>Experimental</td>
+            <td></td>
+            <td></td>
+            <td>1.2</td>
+            <td>1.2</td>
           </tr>
+            <tr>
+              <td>Alternate User and Mail stores</td>
+              <td></td>
+              <td>yes</td>
+              <td>yes</td>
+              <td></td>
+              <td></td>
+            </tr>
+            <tr>
+              <td>Alternate Queue</td>
+              <td></td>
+              <td>no</td>
+              <td>yes</td>
+              <td></td>
+              <td></td>
+            </tr>
+            <tr>
+              <td>Integration with SpamAssassin</td>
+              <td></td>
+              <td>partial</td>
+              <td>yes</td>
+              <td></td>
+              <td></td>
+            </tr>
+            <tr>
+              <td>Run-as-service scripts</td>
+              <td></td>
+              <td>no</td>
+              <td>yes</td>
+              <td></td>
+              <td></td>
+            </tr>
+            <tr>
+              <td>Deployment in WEB container</td>
+              <td></td>
+              <td>no</td>
+              <td>yes</td>
+              <td></td>
+              <td></td>
+            </tr>
+            <tr>
+              <td>Deployment in OSGI container</td>
+              <td></td>
+              <td>no</td>
+              <td>planned</td>
+              <td></td>
+              <td></td>
+            </tr>
+            <tr>
+              <td>Configuration Hot Reload</td>
+              <td></td>
+              <td>no</td>
+              <td>planned</td>
+              <td></td>
+              <td></td>
+            </tr>
+            <tr>
+              <td>Monitoring via JMX</td>
+              <td></td>
+              <td>yes</td>
+              <td>yes</td>
+              <td></td>
+              <td></td>
+            </tr>
+            <tr>
+              <td>IP V6</td>
+              <td></td>
+              <td>no</td>
+              <td>partial</td>
+              <td></td>
+              <td></td>
+            </tr>
+            <tr>
+              <td>Java 1.4</td>
+              <td></td>
+              <td>yes</td>
+              <td>no</td>
+              <td></td>
+              <td></td>
+            </tr>
+
         </table>
+
     </section>
+
     <section name='TODO'>
       <p>See <a href='todo.html'>here</a></p>
     </section>
+
   </body>
+  
 </document>

Modified: james/project/trunk/project/server/src/site/xdoc/todo.xml
URL: http://svn.apache.org/viewvc/james/project/trunk/project/server/src/site/xdoc/todo.xml?rev=1027082&r1=1027081&r2=1027082&view=diff
==============================================================================
--- james/project/trunk/project/server/src/site/xdoc/todo.xml (original)
+++ james/project/trunk/project/server/src/site/xdoc/todo.xml Mon Oct 25 12:16:49 2010
@@ -20,20 +20,24 @@
 <document>
 
  <properties>
+ 
   <title>TODO</title>
   <author email="sergek@lokitech.com">Serge Knystautas</author>
   <author email="charles@benett1.co.uk">Charles Benett</author>
   <author email="farsight@alum.mit.edu">Peter M. Goldstein</author>
+
  </properties>
 
 <body>
 
 <section name="TODO">
+
 <p>This is a living document that will give new and existing volunteers some areas where we need help.  As always, any help is appreciated, be it documentation, code, suggestions, or feedback.
 Last Updated July 2006.</p>
 </section>
 
 <section name="Cross-Service Issues">
+
 <p>Determine a way to support multiple domains.</p>
 <p>Revisit UserRepository.  The interface must support multiple authentication types per user,
 aliasing (both local and non-local), as well as per-user quotas.  It may be desirable to be able 
@@ -89,6 +93,7 @@ and a full suite of mail-driven commands
 <section name="DNS Server">
 <p>Improve the debugging output, including a) catching that DNS servers are not correct (at least have DNS log channel record DNS server usage)</p>
 </section>
+
 <section name="SpoolManager">
 <p>Add support for better mailet router/processing (maybe like RequestDispatcher) - Use Stage/Pipeline pattern</p>
 <p>Add support for deployable message processing apps using Camelot pattern</p>
@@ -106,4 +111,5 @@ and a full suite of mail-driven commands
 </section>
 
 </body>
+
 </document>



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org