Accepted ldaptor 0.0.25 (all source)
-----BEGIN PGP SIGNED MESSAGE-----
Format: 1.7
Date: Mon, 17 May 2004 19:51:11 +0300
Source: ldaptor
Binary: python2.3-ldaptor ldaptor-doc python2.2-ldaptor python-ldaptor ldaptor-webui ldaptor-utils
Architecture: source all
Version: 0.0.25
Distribution: experimental
Urgency: low
Maintainer: Tommi Virtanen <tv@debian.org>
Changed-By: Tommi Virtanen <tv@debian.org>
Description:
ldaptor-doc - Documentation for Ldaptor
ldaptor-utils - Command-line LDAP utilities
ldaptor-webui - Web user interface for editing LDAP directories
python-ldaptor - Pure-Python library for LDAP
python2.2-ldaptor - Pure-Python library for LDAP
python2.3-ldaptor - Pure-Python library for LDAP
Closes: 242147 244543 244861
Changes:
ldaptor (0.0.25) experimental; urgency=low
.
* Pre-generate documentation in build target, don't wait until
install target. Makes dia work with dpkg-buildpackage
-rfakeroot, because "debian/rules build" is run without
fakeroot, and then dia can scribble in the home directory of
the real user, not /root/.dia. Ungh. I'm filing a bug on dia.
.
ldaptor (0.0.24) experimental; urgency=low
.
* Applications changes:
- Can now generate diffs of two LDAP entries, or even two full trees,
and use that either to modify LDAP entries at a server, or generate
LDIF modification commands. Can also parse LDIF modification files.
See ldaptor-ldifdiff, ldaptor-ldifpatch.
.
* Documentation changes:
- Addressbook example source:
- Bugfixes and cleanups.
- Rewrite addressbook examples to use nevow instead of woven
and make them runnable via .tac files.
- Modernize addressbook-slides:
- Remove htmldiff hack, use meld instead. Simplify things a bit.
- Add new addressbook-slides-server.tac that launches meld
automatically when you load that page, useful for presentations.
- Add CSS stylesheet.
- New DTD version, fix to conform to DTD.
- Split 01_repl into screen-size chunks.
- In addressbook slides, use smaller pictures to make sure they fit on
screen.
- In addressbook examples, let one user have a valid password and edit
access, so the same server can be used to demo ldaptor-webui.
- Note in ldap-intro documentation that OpenLDAP doesn't allow
changing objectClasses of existing objects.
- Fix typo in doc/examples/ldif2ldif.
- Docstring cleanup.
- Switch from graphviz to dia for figures. (Closes: #242147)
- In example LDIFs, rename Erkki Esim to Ample Exam, for i18n.
.
* API changes:
- First stages of LDIFTree work; initial support for storing LDIFs in a
tree form.
- Add inmemory data backend.
- Start using interfaces, abstract common LDAP entry things into
ldaptor.entry, ldaptor.attributeset.
- Add module ldaptor.delta.
- Add LDAPEntry.match().
- Add IConnectedLDAPEntry.lookup().
- The LDAP server prototype code has changed a lot, not summarizing
here.
- Rename ldifprotocol.LDIF.completed() to more specific
gotEntry(), so inmemory DB loading can have .gotDatabase() or
something, and .completed() won't look confusing there.
- Switch ldifprotocol into producing BaseLDAPEntries.
- Add ldaptor.entry.EditableLDAPEntry, make
ldapsyntax.LDAPEntryWithClient inherit EditableLDAPEntry.
- Make LDAPConnector accepts dns also as strings.
- LDAPConnector accepts overrides that are callable, and lets them
take control of the connecting. This is mostly meant for unit
testing.
.
* Internal refactorings:
- Refactor to remove client-specific details from LDAPAttributeSet and
to generalize the concept of a Modification so it can be used with
LDIF also.
- Refactor LDAPAttributeSet to interits Set.
- Switch BaseLDAPEntry to a be a new-style class.
.
* Bugfixes:
- Fix webui search basedn navilinks.
- In ldaptor-fetchschema, start logging so errors are reported to the
user.
- Ignore case in attributeType names.
- LDIF parsing:
- Support splitted lines in ldifprotocol.LDIF.
- Fix LDIF parsing when values have no leading space.
- Protect against "<" values (external URL) in LDIF parsing.
- Make ldifprotocol support versioned LDIF files.
- Make LDAPServer error handling to actually talk sane
things on the wire.
- Detect truncated LDIF files, raise
ldifprotocol.LDIFTruncatedError.
- Handle different capitalizations of 'objectClass' in
BaseLDAPEntry.
- Finish schema parsing.
- Fix bug where ldapserver raises an exception on non-anonymous
binds. It was missed in ldaperrors refactor, add unit tests so it
will not be missed again. (Closes: #244543)
- When LDAPServer receives unknown protocol requests, reply sanely and
do not close the connection. Thanks to Guido Trotter.
(Closes: #244861)
- Notice differences in attributeType when comparing
LDAPAttributeSets.
- In LDAPAttributeSet, override those parts of sets.Set which
assume class creation works without arguments (as we need the
key always).
.
* Cleanups:
- Start gathering unit tests for the server protocol.
- Stringify MutableStrings to simplify things. MutableStrings
shouldn't leak out of pureber and pureldap.
- Use the canonical way to write objectClass in
pureldap.LDAPFilterMatchAll; especially needed as the server code is
currently case-dependent.
- Nicer repr for LDAPAttributeSets.
- Make sure BaseLDAPEntry LDIFfication lists attribute values in
sorted order for reproducability.
- Add comparisons to RelativeDistingushedName in order to have
stable unit test results.
.
* Packaging:
- Build-depend on dia (new enough dia to not need X11 at build time)
=> uploading to experimental.
Files:
74e7ee7f4bfb1a9bb073bc24f05b3e1a 812 admin optional ldaptor_0.0.25.dsc
bebd01e184098c0e7ab2a19a4fbe0e40 171705 admin optional ldaptor_0.0.25.tar.gz
67e8f509ebde1bea8a0912093727031d 11572 python optional python-ldaptor_0.0.25_all.deb
449b9eb5b9a746fb8941314b0367e3c5 57228 python optional python2.2-ldaptor_0.0.25_all.deb
98a45089831a090131aa8baaf7ff3cc1 57222 python optional python2.3-ldaptor_0.0.25_all.deb
313058196e8eaa9a4b033b1cd9719e24 31942 admin optional ldaptor-webui_0.0.25_all.deb
4514e6355a571337c62198f15a47d1ff 21936 admin optional ldaptor-utils_0.0.25_all.deb
6c67cd4ec18484152f9cbc9d22af93ce 984444 doc optional ldaptor-doc_0.0.25_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iQCVAwUBQKjuW4AGLnzk1H7BAQFzkgP/ZD+tAv2pRN/BwBMyOIHUoHm1/RFSlyIM
HM+fRYwX7JrvcedI+IXMmSNaCh/pRVXRHwNEFlYzTwT6HZoRImfvZHVoijguZ/k3
7WQOrjKQGCzynzkSwOZRxlYOUlu7De/H7wwUm5XVu1BWz1r+CfSxt9QE/WnTCSE0
9EMqnLjo57Q=
=irYn
-----END PGP SIGNATURE-----
Accepted:
ldaptor-doc_0.0.25_all.deb
to pool/main/l/ldaptor/ldaptor-doc_0.0.25_all.deb
ldaptor-utils_0.0.25_all.deb
to pool/main/l/ldaptor/ldaptor-utils_0.0.25_all.deb
ldaptor-webui_0.0.25_all.deb
to pool/main/l/ldaptor/ldaptor-webui_0.0.25_all.deb
ldaptor_0.0.25.dsc
to pool/main/l/ldaptor/ldaptor_0.0.25.dsc
ldaptor_0.0.25.tar.gz
to pool/main/l/ldaptor/ldaptor_0.0.25.tar.gz
python-ldaptor_0.0.25_all.deb
to pool/main/l/ldaptor/python-ldaptor_0.0.25_all.deb
python2.2-ldaptor_0.0.25_all.deb
to pool/main/l/ldaptor/python2.2-ldaptor_0.0.25_all.deb
python2.3-ldaptor_0.0.25_all.deb
to pool/main/l/ldaptor/python2.3-ldaptor_0.0.25_all.deb
--
To UNSUBSCRIBE, email to debian-devel-changes-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org