2.0 Roadmap has been edited by Emmanuel Lécharny (Sep 17, 2008).

(View changes)

Content:

Introduction

We have decided to move to a 2.0 version, and we have to deliver it by the next Amsterdam Apache Conference 

As any stable release , we must go through a series of release candidates (RC). It takes time : for 1.0, we had 4 RCs in 4 months. We may try to get this number lower, but I'm afraid that we will still have a couple of RCs anyway. So that means we must have our first RC by february, 2009.

A Release Candidate is a full featured version. We are not supposed to add new features between two RCs

We have a huge list of features on our plate, the idea is to define a clear roadmap so everybody will know what is going on.

The Roadmap 

Done in 1.5.1

: not started, started,  in progress (with a % of completion), completed

AKA: Alex, CCU: Chris, CKO: Christine, DDJ: David, EER: Ersin, ELE: Emmanuel, ERO: Enrique, MAL: Martin, PAM: Pierre-Arnaud, SSE: Stefan (S), SZR: Stefan (Z)

Task description duration when who status Version
Xbean-Spring xbean-spring support     DDJ 1.5.1
JNDI config Get rid of the JNDI configuration in the server   sept 30 AKA 1.5.1
ChangeLog add a changeLog interceptor 5 days   ELE, AKA 1.5.1

Done in 1.5.2

: not started, started,  in progress (with a % of completion), completed

AKA: Alex, CCU: Chris, CKO: Christine, DDJ: David, EER: Ersin, ELE: Emmanuel, ERO: Enrique, MAL: Martin, PAM: Pierre-Arnaud, SSE: Stefan (S), SZR: Stefan (Z)

Task description duration when who status Version
StartTLS add start TLS code 20 days   AKA 1.5.2

Done in 1.5.3

: not started, started,  in progress (with a % of completion), completed

AKA: Alex, CCU: Chris, CKO: Christine, DDJ: David, EER: Ersin, ELE: Emmanuel, ERO: Enrique, MAL: Martin, PAM: Pierre-Arnaud, SSE: Stefan (S), SZR: Stefan (Z)

Task description duration when who status Version
Value, ServerEntry use Value instead of String and byte[] for attribute values
define a new class : ServerEntry, replacing the Attributes implementation
15 days oct, 1st ELE, AKA 1.5.3
Installers installers for Solaris and Debian, tgz for exe and sources 10 days   PAM 1.5.3

define a new class : ServerEntry, replacing the Attributes implementation | 15 days | oct, 1st | ELE, AKA | | 1.5.3 |

To be done in 1.5.4

: not started, started,  in progress (with a % of completion), completed

AKA: Alex, CCU: Chris, CKO: Christine, DDJ: David, EER: Ersin, ELE: Emmanuel, ERO: Enrique, KAY : Kiran, MAL: Martin, PAM: Pierre-Arnaud, SSE: Stefan (S), SZR: Stefan (Z)

Task description duration when who status Version
JNDI JNDI removing] get rid of JNDI inside the server   ELE, AKA 100% 1.5.4
Partition decouple the leafEvaluator from the Partition     AKA + KAY 1.5.4

Many more things than listed were done here. Unfortunately the massive Big Bang removal took most of the time but other features were added and fixes made that are tracked in JIRA.

To be done in 1.5.5

Foci

Mainly MINA Bottlenecks, with some features like Jetty, Tooling, Misc

: not started, started,  in progress (with a % of completion), completed

AKA: Alex, CCU: Chris, CKO: Christine, DDJ: David, EER: Ersin, ELE: Emmanuel, ERO: Enrique, KAY : Kiran, MAL: Martin, PAM: Pierre-Arnaud, SSE: Stefan (S), SZR: Stefan (Z)

Task description duration when who status Version
UserPassword make sure userPassword cannot be searched DIRSERVER-1259@JIRA 2 days   ELE 1.5.5
DoS add safeguards to prevent size based DoS attacks DIRSERVER-1260@JIRA       1.5.5
CLI Tools Revamp Finally fix this layout issue and reuse CLI commands in studio too DIRSERVER-1252@JIRA       1.5.5
Slow Client Problem Prevent slow clients from causing issues in the server DIRSERVER-1161@JIRA       1.5.5
Index rebuilding add index rebuilding command DIRSERVER-1261@JIRA 1 day     80% 1.5.5
Jetty add Jetty container DIRSERVER-1262@JIRA   AKA   1.5.5
MINA move to MINA 2.0 when released DIRSERVER-1238@JIRA   AKA   20% 1.5.5
Controls Trace/Logging control (DIRSERVER-1186)       1.5.5
Authz schema authz manager schema (TSec support) DIRSERVER-1263@JIRA       1.5.5
CL Extended Operations Need a few extended operations for reverting DIRSERVER-1264@JIRA       1.5.5

To be done in 1.5.6

Foci

SP, Triggers, Authz/Authn General

: not started, started,  in progress (with a % of completion), completed

AKA: Alex, CCU: Chris, CKO: Christine, DDJ: David, EER: Ersin, ELE: Emmanuel, ERO: Enrique, KAY : Kiran, MAL: Martin, PAM: Pierre-Arnaud, SSE: Stefan (S), SZR: Stefan (Z)

Task description duration when who status Version
SPs finish stored procedure semantics       1.5.6
Triggers finish trigger support       1.5.6
Controls add proxy authz control       1.5.6
Group Cache Service make group cache into service available from DirectoryService       1.5.6
Role Cache Service make role cache into service available from DirectoryService       1.5.6
Add Group + Role Info to LdapPrincipal need to inject security profile info into LdapPrincipal       1.5.6
Effective groups, roles, permissions, virtual operational attributes inject effective security information into entries       1.5.6
Password policy implements http://tools.ietf.org/html/draft-behera-ldap-password-policy-09       1.5.6

To be done in 1.5.7

Foci

Tags, Replication, Scheduler, AD Auth

: not started, started,  in progress (with a % of completion), completed

AKA: Alex, CCU: Chris, CKO: Christine, DDJ: David, EER: Ersin, ELE: Emmanuel, ERO: Enrique, KAY : Kiran, MAL: Martin, PAM: Pierre-Arnaud, SSE: Stefan (S), SZR: Stefan (Z)

Task description duration when who status Version
Attribute Tags/Options Implement language tags and options       1.5.7
Quartz integrate a scheduler service into the server       1.5.7
Mitosis double-check mitosis, and add users documentation 20 days   AKA 1.5.7
AD auth AD delegated authentication 40 days   AKA 25% 1.5.7
entryUUID Need this to be added regardless of mitosis       1.5.7
Nix Derby Dep Need to implement new rep store or leverage CL store instead of using Derby based store       1.5.7

To be done in 1.5.8

Foci

LDAP Schema, Kerberos, DNS, DHCP

: not started, started,  in progress (with a % of completion), completed

AKA: Alex, CCU: Chris, CKO: Christine, DDJ: David, EER: Ersin, ELE: Emmanuel, ERO: Enrique, KAY : Kiran, MAL: Martin, PAM: Pierre-Arnaud, SSE: Stefan (S), SZR: Stefan (Z)

Task description duration when who status Version
Schema Entities support for all schema entities : nameForms, ditContentRules, ditStructureRules        
Pluggable pre-auth Support configurable pre-authentication verifiers for Kerberos.     ERO 1.5.8
PKINIT pre-auth Support the PKINIT pre-authentication verifier for Kerberos.     ERO 1.5.8
Kerberos multi-realm Support more than one realm for Kerberos in a flexible way. Issue affects Kerberos, Change Password, and SASL GSSAPI for LDAP.     ERO 1.5.8
Kerberos review Review the Kerberos code and migrate it to use the current Codec     ELE 15% 1.5.8
Review DHCP Need to review and audit the DHCP code then enable it in the installers     PAM   1.5.8
Review DNS Need to review and audit the DNS code then enable it in the installers     PAM   1.5.8

To be done in 1.5.9

Foci

Review, Cleanup, Optimizations

: not started, started,  in progress (with a % of completion), completed

AKA: Alex, CCU: Chris, CKO: Christine, DDJ: David, EER: Ersin, ELE: Emmanuel, ERO: Enrique, KAY : Kiran, MAL: Martin, PAM: Pierre-Arnaud, SSE: Stefan (S), SZR: Stefan (Z)

Task description duration when who status Version
Clean Up JIRA Good idea to clean up JIRA and have most issues cleared before RC1       1.5.9
Optimization Pass Good idea to do an optimization pass before going to RC1       1.5.9
Interface Review Need to review all interfaces and cleanup after all these changes       1.5.9
VSLDAP STANDARD have to make sure STANDARD tests pass unofficially     SZR 1.5.9
Documentation documentation for 2.0     SZO 20% 1.5.9

To be done in 2.0.0-RC1

: not started, started,  in progress (with a % of completion), completed

AKA: Alex, CCU: Chris, CKO: Christine, DDJ: David, EER: Ersin, ELE: Emmanuel, ERO: Enrique, KAY : Kiran, MAL: Martin, PAM: Pierre-Arnaud, SSE: Stefan (S), SZR: Stefan (Z)

Task description duration when who status Version
Bug Fixes Fix as much as possible       2.0.0-RCX
Optimization Passes More optimizations       2.0.0-RCX
VSLDAP STANDARD get STANDARD compliance of Open Group certification, in addition to BASE profile     SZR 1.5.9
Documentation polish up documentation for 2.0     SZO 20% 2.0.0-RCX
Migration add migration tools for users who will move from 1.0/1.5 to 2.0       2.0.0-RC1

2.5 roadmap
-----------

Task description duration when who status
RO schema make critical schema flag (READ-ONLY)         
m-usage-count only add m-usage-count attribute to meta schema for use later (allow
updates to this by the server with USAGE)
       
m-disableChecking fine grained disabling of schema checks (m-disableChecking BOOLEAN)        
OSGi add some OSGi support        
SP-scripting add support of scripting languages in SP        
Virtual Attributes add virtual attributes (attributes on demand) support       2.5+
Nested Partitions Be able to nest partitions       2.5+
CiDIT Configuration in DIT       2.5+
LDAP Client API New LDAP Client API       2.5+
LDAP Persistence Framework Build out persistence framework for LDAP a la Hibernate       2.5+

Powered by Atlassian Confluence (Version: 2.2.9 Build:#527 Sep 07, 2006) - Bug/feature request

Unsubscribe or edit your notifications preferences