<p>This is a feature list/roadmap for the 4.0.0 release.
If a feature is already done. It should be obvious
-from this roadmap that one the major hurdles for releasing the 3.0 code base
+from this roadmap that one the major hurdles for releasing the 4.0.0 code base
is the completion of documentation updates.
<p>
for a stable 4.0.0 release.
<p>
+<center><h2>Features</h2></center>
+
<table border="0" width="100%">
<tr>
- <td width=50%><h3>Feature</h3></td>
- <td align=center><h3>Code started</h3></td>
- <td align=center><h3>Code working</h3></td>
- <td align=center><h3>Full async</h3></td>
- <td align=center><h3>Clean Public Interface</h3></td>
- <td align=center><h3>Tested</h3></td>
- <td align=center><h3>Documented</h3></td>
+ <td align=center><h2>Features</h2></td>
</tr>
<tr>
</tr>
<tr>
- <td width=50%>SMB/CIFS client library</td>
- <td align=center>done</td>
- <td align=center>done</td>
- <td align=center>done</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
+ <td align=center>SMB/CIFS client library</td>
+ </tr>
+ <tr>
+ <td width=50%>Subfeature</td>
+ <td align=center>Needed</td>
+ <td align=center>Started</td>
+ <td align=center>Finished</td>
+ <td align=center>Tested</td>
+ <td align=center>Docs</td>
+ </tr>
+ <tr>
+ <td width=50%>protocol complete</td>
+ <td align=center>Yes</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>full async</td>
+ <td align=center>Yes</td>
+ <td align=center>Yes</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>client_env_context</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>user_env_context</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>charset_context</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>clean api</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>complete</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+
+ <tr>
+ <td align=center>DCERPC client library</td>
+ </tr>
+ <tr>
+ <td width=50%>Subfeature</td>
+ <td align=center>Needed</td>
+ <td align=center>Started</td>
+ <td align=center>Finished</td>
+ <td align=center>Tested</td>
+ <td align=center>Docs</td>
+ </tr>
+ <tr>
+ <td width=50%>protocol complete</td>
+ <td align=center>Yes</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>full async</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>client_env_context</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>user_env_context</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>charset_context</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>clean api</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>SAMR</td>
+ <td align=center>Yes</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>NETLOGON</td>
+ <td align=center>Yes</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>SRVSVC</td>
+ <td align=center>Yes</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>WKSSVC</td>
+ <td align=center>Yes</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>WINREG</td>
+ <td align=center>Yes</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>SPOOLSS</td>
+ <td align=center>Yes</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>complete</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+
+ <tr>
+ <td align=center>SMB/CIFS server</td>
+ </tr>
+ <tr>
+ <td width=50%>Subfeature</td>
+ <td align=center>Needed</td>
+ <td align=center>Started</td>
+ <td align=center>Finished</td>
+ <td align=center>Tested</td>
+ <td align=center>Docs</td>
+ </tr>
+ <tr>
+ <td width=50%>protocol complete</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>full async</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>complete</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
</tr>
<tr>
- <td width=50%>DCERPC client library</td>
- <td align=center>done</td>
- <td align=center>done</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
+ <td align=center>DCERPC server</td>
+ </tr>
+ <tr>
+ <td width=50%>Subfeature</td>
+ <td align=center>Needed</td>
+ <td align=center>Started</td>
+ <td align=center>Finished</td>
+ <td align=center>Tested</td>
+ <td align=center>Docs</td>
+ </tr>
+ <tr>
+ <td width=50%>protocol complete</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>full async</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>complete</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
</tr>
<tr>
- <td width=50%>LDB Database</td>
- <td align=center>done</td>
- <td align=center>done</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
+ <td align=center>SWAT server</td>
+ </tr>
+ <tr>
+ <td width=50%>Subfeature</td>
+ <td align=center>Needed</td>
+ <td align=center>Started</td>
+ <td align=center>Finished</td>
+ <td align=center>Tested</td>
+ <td align=center>Docs</td>
+ </tr>
+ <tr>
+ <td width=50%>complete</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
</tr>
<tr>
</tr>
<tr>
- <td width=50%>LDAP server using the sam database</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
- <td align=center>todo</td>
+ <td align=center>LDAP server</td>
+ </tr>
+ <tr>
+ <td width=50%>Subfeature</td>
+ <td align=center>Needed</td>
+ <td align=center>Started</td>
+ <td align=center>Finished</td>
+ <td align=center>Tested</td>
+ <td align=center>Docs</td>
+ </tr>
+ <tr>
+ <td width=50%>protocol complete</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>full async</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>complete</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+
+ <tr>
+ <td align=center>KRB5 server</td>
+ </tr>
+ <tr>
+ <td width=50%>Subfeature</td>
+ <td align=center>Needed</td>
+ <td align=center>Started</td>
+ <td align=center>Finished</td>
+ <td align=center>Tested</td>
+ <td align=center>Docs</td>
+ </tr>
+ <tr>
+ <td width=50%>protocol complete</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>full async</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ </tr>
+ <tr>
+ <td width=50%>complete</td>
+ <td align=center>Yes</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
+ <td align=center>No</td>
</tr>
</table>