This page contains rough guesstimates of time required and current status of planned LDAP feature work for mozilla. Some of these guesses are almost certainly wrong and are subject to change. Lots of HTML, JS, and stylesheets used on this page borrowed from Ben Goodger's bookmarksliner project page.
Meet w/mhein & mcs to sort out ongoing development model | -- | 1 days | 0% |
Since there's not a bunch of feature work planned for the C SDK, one possibility would be to simply move everything from the current 5.x branch to the trunk, and have the client pull from a "known good" static tag on the trunk. | |||
Forward-port changes from the 4.0 branch | -- | 10 days | 0% |
Write / port autoconf build system changes | -- | 2 days | 0% |
Test & land switch to 5.x branch | -- | 5 days | 0% |
The previous tasks will have involved checkins to whatever 5.x branch we end up moving to. This will actually change the browser to using that branch. |
Design Work | -- | 4 days | 0% |
Figure out if there will be conflicts between the C interfaces for stuff like certs and the PSM interfaces (esp. regarding cert-auth preferences, certdb, etc.). | |||
Hook up nsLDAPService | -- | 10 days | 0% |
Change LDAP service from "reservations" to weak references; misc cleanups; possibly add internal connection refcounting; wire up preferences to the service; change XPCOM SDK users to get their connections through the service. | |||
Hook up password authentication | -- | 1 days | 0% |
Hook up SSL routines | -- | 7 days | 0% |
Hook up certificate and wallet routines | -- | 7 days | 0% |
Remaining design work | -- | 2 days | 0% |
Work out UI design needs, dependencies on pending Sun-Ireland patches. | |||
Read addrbook code to scope out integration issues | -- | 1 day | 0% |
Help land required Sun-Ireland patches | -- | 5 days | 0% |
Integrate ldap abook prefs into existing pref structure | -- | 5 days | 0% |
Bugs 83091 and 83100. | |||
Initial db download via LDAP search. | -- | 7 days | 0% |
Update db using changelog | -- | 5 days | 0% |
Note that changelogs are going to be deprecated in the not-too-distant future, the way to do this this sort of updating will be with LCUP. So our design will (eventually) need to be able to support both approaches. | |||
Make LDAP abook always use local db if extant | -- | 3 days | 0% |
Fix local DB autocomplete to search replicated local DBs only if LDAP autocomplete selected | -- | 3 days | 0% |
Implement preference panel UI | -- | 3 days | 0% |
Do more perf tests to figure out if mork is a reasonable strategy, both for autocomplete as well as addrbook window | -- | 2 days | 0% |
If necessary, create dbm-based abook (15) | -- | 15 days | 0% |