directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject svn commit: r1402558 - in /directory/site/trunk: content/apacheds/features.mdtext content/apacheds/index.mdtext lib/ templates/navigation.html
Date Fri, 26 Oct 2012 15:58:38 GMT
Author: elecharny
Date: Fri Oct 26 15:58:37 2012
New Revision: 1402558

Added the features page. Added a global version value for Studio. Updated the pages to reflect
those changes


Added: directory/site/trunk/content/apacheds/features.mdtext
--- directory/site/trunk/content/apacheds/features.mdtext (added)
+++ directory/site/trunk/content/apacheds/features.mdtext Fri Oct 26 15:58:37 2012
@@ -0,0 +1,31 @@
+Title: Features
+Notice: 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
+    .
+    .
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+# ApacheDS Features
+The Apache Directory Server is an embeddable LDAP server implemented in pure Java. It has
several features that make it unique among LDAP servers. Some of these featurea are as follows:
+* Designed as an LDAP and X.500 platform; plugable components and subsystems make ApacheDS
extremely modular and ideal for experiments with various aspects of the LDAP protocol.
+* The server's frontend is completely separable from its backend and vice-versa making it
very flexible for implementing virtual directories, proxy servers and gateways to X.500 directories.
+* Several backends can be implemented and plugged into the server's partition nexus. The
server supports a BTree based partition out of the box but any backing store can be used to
implement a partition as long as it conforms to interfaces.
+* The server exposes aspects of administration via a special system backend. LDAP can be
used to manage these concerns through the system naming context at ou=system.
+* The server contains a server side JNDI LDAP provider as the facade for the entire backend
subsystem. JNDI operations are directly translated by this provider into operations against
the nexus and the target partitions storing server entries.
+* The server's networking code, MINA (Multipurpose Infrastructure for Network Applications)
was designed for pluggable protocol providers, of all sorts and not just LDAP. MINA gives
ApacheDS the ability to handle large amounts of concurrency.
+* LDAP Stored Procedures and Triggers are scheduled for the next major version of ApacheDS.
+* LDAPv3 compatible certified by the OpenGroup

Modified: directory/site/trunk/content/apacheds/index.mdtext
--- directory/site/trunk/content/apacheds/index.mdtext (original)
+++ directory/site/trunk/content/apacheds/index.mdtext Fri Oct 26 15:58:37 2012
@@ -16,4 +16,52 @@ Notice: Licensed to the Apache Software 
     specific language governing permissions and limitations
     under the License.
-This is the homepage for **ApacheDS**.
\ No newline at end of file
+# ApacheDS™
+**ApacheDS™** is an extensible and embeddable directory server entirely written
in Java, which has been certified LDAPv3 compatible by the Open Group. Besides LDAP it supports
Kerberos 5 and the Change Password Protocol. It has been designed to introduce triggers, stored
procedures, queues and views to the world of LDAP which has lacked these rich constructs.
+## Versioning Scheme
+The version number of *ApacheDS* has the following form:
+<DIV class="info" markdown="1">
+	&lt;major>.&lt;minor>.&lt;micro> \[-M&lt;milestone number> or
-RC&lt;release candidate number>]
+This scheme has three number components:
+* The __major__ number increases when there are incompatible changes in the API.
+* The __minor__ number increases when a new feature is introduced.
+* The __micro__ number increases when a bug or a trivial change is made.
+and an optional label that indicates the maturity of a release:
+* __M__ (Milestone) means the feature set can change at any time in the next milestone releases.
The last milestone release becomes the first release candidate after a vote.
+* __RC__ (Release Candidate) means the feature set is frozen and the next RC releases will
focus on fixing problems unless there is a serious flaw in design. The last release candidate
becomes the first GA release after a vote.
+* No label implies __GA__ (General Availability), which means the release is stable enough
and therefore ready for production environment.
+**ApacheDS** 1.0 is considered a dead branch. **ApacheDS** **1.5.X** are intermediary versions
toward **ApacheDS** **2.0**, which is currently being developped.
+<DIV class="tip" markdown="1">
+	Users should start with the latest *2.0* version, even if it's not stabilized yet. 
+<DIV class="info" markdown="1">
+	A **stable** version is a version with a frozen set of features, and a frozen **API**. We
don't release a version if all the integration tests are not passing, so any release should
be considered stable enogh to be used.<BR/>
+	Although we may add new features between two milestones, and the data structure may change,
which may imply that the data have to be extracted and reimported in order for the server
to be operational.<BR/>
+	The configuration might also evolve between two versions.
+## Important new features in ApacheDS 2.0
+The following new features have been added in the 2.0 version :
+* Dynamic Schema
+* SASL/StartTLS
+* Multi-Master Replication, RFC 4533
+* Cache
+* LDIF based Configuration
+* Better performances 
+* Password Policy
+* LDIF Partition

Modified: directory/site/trunk/lib/
--- directory/site/trunk/lib/ (original)
+++ directory/site/trunk/lib/ Fri Oct 26 15:58:37 2012
@@ -1,9 +1,10 @@
 package path;
 # Versions (for download links)
-our $version_api = "1.0.0-M11";
-our $version_apacheds = "2.0.0-M6";
+our $version_api = "1.0.0-M13";
+our $version_apacheds = "2.0.0-M8";
 our $version_studio = "2.0.0.v20120224";
+our $version_studio_name = "2.0-M3";
 # All our pages use the same view function
 our @patterns = (

Modified: directory/site/trunk/templates/navigation.html
--- directory/site/trunk/templates/navigation.html (original)
+++ directory/site/trunk/templates/navigation.html Fri Oct 26 15:58:37 2012
@@ -9,9 +9,9 @@
     <h5>Latest Downloads</h5>
-        <li><a href="{{base}}apacheds/2.0/downloads.html">ApacheDS 2.0.0-M8</a>&nbsp;&nbsp;<IMG
src="" alt="" style="margin-bottom:-3px;"
-        <li><a href="{{base}}studio/2.0/download/">Studio 2.0 M3</a>&nbsp;&nbsp;<IMG
src="" alt="" style="margin-bottom:-3px;"
-        <li><a href="{{base}}api/downloads.html">LDAP API 1.0.0-M13</a>&nbsp;&nbsp;<IMG
src="" alt="" style="margin-bottom:-3px;"
+        <li><a href="{{base}}apacheds/2.0/downloads.html">ApacheDS {{version_apacheds}}</a>&nbsp;&nbsp;<IMG
src="" alt="" style="margin-bottom:-3px;"
+        <li><a href="{{base}}studio/2.0/download/">Studio {{version_studio_name}}</a>&nbsp;&nbsp;<IMG
src="" alt="" style="margin-bottom:-3px;"
+        <li><a href="{{base}}api/downloads.html">LDAP API {{version_api}}</a>&nbsp;&nbsp;<IMG
src="" alt="" style="margin-bottom:-3px;"

View raw message