Skip to content

Commit

Permalink
Update changelog, todo and contributors
Browse files Browse the repository at this point in the history
  • Loading branch information
rnixx committed Apr 15, 2019
1 parent 8195ed0 commit 4f5681a
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 18 deletions.
21 changes: 20 additions & 1 deletion CHANGES.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,26 @@ History
1.0b9 (unreleased)
------------------

- No changes yet.
- Use ``bytes_mode=False`` when using ``python-ldap``. This is the default
behavior in python 3 and handles everything as unicode/text except
entry attribute values.
For more details see https://www.python-ldap.org/en/latest/bytes_mode.html
[rnix]

- Add ``ensure_bytes_py2`` in ``node.ext.ldap.base``.
[rnix]

- Rename ``decode_utf8`` to ``ensure_text`` in ``node.ext.ldap.base``.
[rnix]

- Rename ``encode_utf8`` to ``ensure_bytes`` in ``node.ext.ldap.base``.
[rnix]

- Python 3 Support.
[rnix, reinhardt]

- Convert doctests to unittests.
[rnix]


1.0b8 (2018-10-22)
Expand Down
2 changes: 2 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1175,3 +1175,5 @@ Contributors
- Asko Soukka

- Alex Milosz Sielicki

- Manuel Reinhardt
21 changes: 6 additions & 15 deletions TODO.rst
Original file line number Diff line number Diff line change
@@ -1,34 +1,25 @@
TODO
====

- define what our retry logic should look like, re-think function of session,
communicator and connector. (check ldap.ldapobject.ReconnectLDAPObject)
ideas: more complex retry logic with fallback servers, eg. try immediately
again, if that fails use backup server, then start to probe other server
after a timespan, report status of ldap servers, preferred server,
equal servers, load balancing; Are there ldap load balancers to recommend?

- consider ``search_st`` with timeout.

- investigate ``ReconnectLDAPObject.set_cache_options``

- check/implement silent sort on only the keys ``LDAPNode.sortonkeys``
- investigate ``ReconnectLDAPObject.set_cache_options``.

- node.ext.ldap.filter unicode/utf-8
- check/implement silent sort on only the keys ``LDAPNode.sortonkeys``.

- interactive configuration showing live how many users/groups are found with
the current config and what a selected user/group would look like
the current config and what a selected user/group would look like.

- Configuration validation for UGM. Add some checks in ``Ugm.__init__`` which
tries to block stupid configuration.

- group in group support
- group in group support.

- rework ldap testsetup to allow for multiple servers in order to test with
different overlays it would be nice to start different servers or have one
server with multiple databases. whatever feels better.

- rework tests and ldifs to target isolated aspects
- rework tests and ldifs to target isolated aspects.

- potentially multi-valued attrs always as list!
- potentially multi-valued attrs always as list.

1 change: 0 additions & 1 deletion ldap.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
LDAP
====


LDAP in general
---------------

Expand Down
1 change: 0 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ def read_file(name):
],
extras_require={
'test': [
'interlude',
'plone.testing',
'zope.configuration',
'zope.testing',
Expand Down

0 comments on commit 4f5681a

Please sign in to comment.