Skip to content

Commit b6ab96c

Browse files
committed
Update NEWS.rst and TODO.rst to reflect all current bugs and changes.
1 parent 2a8e0e3 commit b6ab96c

File tree

2 files changed

+59
-48
lines changed

2 files changed

+59
-48
lines changed

NEWS.rst

Lines changed: 37 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,27 @@
22
LightLdapd NEWS
33
===============
44

5-
This is a summary of user visible changes for each release. Where
6-
possible it includes references to bug and patch numbers. Please
7-
ensure that things are moved to here from the TODO file as they get
8-
done. Before doing a release please ensure that this document is up to
9-
date.
5+
This is a summary of user visible changes for each release. Where possible it
6+
includes references to bug and patch numbers. Please ensure that things are
7+
moved to here from the TODO file as they get done. Before doing a release
8+
please ensure that this document is up to date.
109

1110
Changes in 1.0.0 (Not released yet)
1211
===================================
1312

1413
* Forked LightLdapd project from entente.
1514

16-
With permission and thanks to Sergey Urbanovich, the author of
17-
entente.
15+
With permission and thanks to Sergey Urbanovich, the author of entente.
1816

1917
* Changed name from entente to lightldapd.
2018

21-
The forked project is now named LightLdapd, and the binary and cfgs
22-
have been renamed to lightldapd.
19+
The forked project is now named LightLdapd, and the binary and cfgs have
20+
been renamed to lightldapd.
21+
22+
* Changed license from MIT to GPLv3.
23+
24+
This means we require contributions to come back rather than spawn private
25+
forks. I have confirmed with the entente author this is OK.
2326

2427
* Improve project documentation:
2528

@@ -28,49 +31,50 @@ Changes in 1.0.0 (Not released yet)
2831

2932
* Tidy code.
3033

31-
Reformat again using a different preferred style without tabs.
34+
Reformat again using a different preferred style without tabs. Change `make
35+
tidy` target to reformat using tidyc tool.
3236

3337
* #9,#10 Improve design.
3438

35-
Restructured using ldap_server, ldap_connection, ldap_request,
36-
ldap_reply structs, copying the design of
37-
https://github.com/taf2/libebb.
39+
Restructured using ldap_server, ldap_connection, ldap_request, ldap_reply
40+
structs, copying the design of https://github.com/taf2/libebb.
3841

3942
* Extend Search support.
4043

41-
Extended search support enough to support libnss-ldap clients,
42-
exporting the local nsswitch view of passwd/group/etc.
44+
Extended search support enough to support libnss-ldap clients, exporting the
45+
local nsswitch view of passwd/group/etc.
4346

4447
#3 Add support for typesOnly and attribute selection.
4548

4649
* #2 Optimize Search.
4750

48-
Added Filter_scope() analysis to figure out what the search is
49-
constrained to instead of scanning everything.
51+
Added Filter_scope() analysis to figure out what the search is constrained
52+
to instead of scanning everything.
5053

5154
* #4 Add StartTLS support.
5255

53-
StartTLS support with security checking before allowing bind
54-
implemented using mbedtls.
56+
StartTLS support with security checking before allowing bind implemented
57+
using mbedtls.
5558

5659
* #13 Make served users/groups configurable.
5760

58-
Support serving only some user/group ranges.
61+
Support serving only some user/group ranges using `-U` and `-G` arguments to
62+
specify uid/gid ranges to export.
5963

6064

6165
Changes in entente 1.1 (merged 2014-01-25)
6266
==========================================
6367

6468
* Improve options.
6569

66-
Make -b basedn argument work. Make -l loopback argument work.
67-
Simplified and removed environment based settings.
70+
Make -b basedn argument work. Make -l loopback argument work. Simplified and
71+
removed environment based settings.
6872

6973
* Make pam authentication failures non-blocking:
7074

71-
It will nolonger stall all connections ~2 seconds whenever someone
72-
tries a bad user/passwd. Instead only the connection that failed to
73-
bind is paused for time configured by pam_fail_delay.
75+
It will nolonger stall all connections ~2 seconds whenever someone tries a
76+
bad user/passwd. Instead only the connection that failed to bind is paused
77+
for time configured by pam_fail_delay.
7478

7579
* Improved bind result failure returncodes.
7680

@@ -79,14 +83,14 @@ Changes in entente 1.1 (merged 2014-01-25)
7983

8084
* Tidy code.
8185

82-
Reformated using "indent -linux -l120". Added a "tidy" make target
83-
to do this automatically.
86+
Reformated using "indent -linux -l120". Added a "tidy" make target to do
87+
this automatically.
8488

85-
Tidied up lots of code, simplifying methods, renaming things to be
86-
more consistant, and make better use of common library functions.
89+
Tidied up lots of code, simplifying methods, renaming things to be more
90+
consistant, and make better use of common library functions.
8791

88-
Made all memory allocation checking to use "alloc or die" macro's,
89-
since libev will abort on alloc failures anyway.
92+
Made all memory allocation checking to use "alloc or die" macro's, since
93+
libev will abort on alloc failures anyway.
9094

9195
* Improved/updated debian build:
9296

@@ -98,8 +102,8 @@ Changes in entente 1.0 (committed 2011-04-11)
98102

99103
* Initial Release
100104

101-
Published at https://github.com/urbanserj/entente. Does enough to
102-
work as a pam_ldap auth server.
105+
Published at https://github.com/urbanserj/entente. Does enough to work as a
106+
pam_ldap auth server.
103107

104108

105109
----

TODO.rst

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,13 @@
22
LightLdapd TODO
33
===============
44

5-
This is a list of outstanding TODO items in aproximate order of most
6-
important first. Feel free to add things to this list. Please ensure
7-
that user visible things are moved from here to the NEWS file when
8-
they get done.
5+
This is a list of outstanding TODO items in aproximate order of most important
6+
first. Feel free to add things to this list. Please ensure that user visible
7+
things are moved from here to the NEWS file when they get done.
98

109
Items
1110
=====
1211

13-
* Change license from MIT to GPL?
14-
15-
Would prefer to require contributions to come back rather than spawn private
16-
forks. I have confirmed with the entente author this is OK.
17-
1812
* #8 Add tests.
1913

2014
Currently there are no tests.
@@ -23,20 +17,33 @@ Items
2317

2418
Using syslog. Or using glib's logging?
2519

26-
* Extend search functionality.
20+
* #1 Extend search functionality.
2721

28-
#1 Add support for substrings, greaterOrEqual, lessOrEqual, approxMatch
22+
Add support for substrings, greaterOrEqual, lessOrEqual, approxMatch
2923
searches.
3024

31-
* Add support for other schemas.
25+
* #14 Add support for a RootDSE.
26+
27+
This gives clients the ability to discover supported functionality. See
28+
https://ldapwiki.com/wiki/RootDSE for details.
29+
30+
* #7 Make debian package create a lightldap user.
3231

33-
Add simple support for custom schemas, ideally enough to support
34-
windows auth for samba etc.
32+
It should create a lightldapd user and run lightldapd with '-u lightldapd'
33+
instead of running as root. Maybe also optionally set a password for
34+
lightldapd, add lightldapd to group shadow, and run it with '-r lightldapd'
35+
to optionally support exporting shadow.
3536

36-
* Add support for write changes.
37+
* #5 Add support for other request types.
3738

3839
Add enough write support to allow passwd changes from clients.
3940

41+
* #15 Add support for other schemas.
42+
43+
Add simple support for custom schemas, ideally enough to support windows
44+
auth for samba etc.
45+
46+
4047
----
4148

4249
$Id: TODO,v 1.40 2004/10/18 02:30:53 abo Exp $

0 commit comments

Comments
 (0)