-----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