-----BEGIN PGP SIGNED MESSAGE----- Format: 1.7 Date: Fri, 10 Dec 2004 17:39:36 +0200 Source: ldaptor Binary: python2.3-ldaptor ldaptor-doc python-ldaptor ldaptor-common ldaptor-webui ldaptor-utils Architecture: source all Version: 0.0.31 Distribution: unstable Urgency: low Maintainer: Tommi Virtanen <tv@debian.org> Changed-By: Tommi Virtanen <tv@debian.org> Description: ldaptor-common - Pure-Python library for LDAP (common files) 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.3-ldaptor - Pure-Python library for LDAP Changes: ldaptor (0.0.31) unstable; urgency=low . * Conceptual changes: - Service-specific passwords: added a mechanism that allows having "subpasswords" that are only used with particular services; e.g. let the userPassword attribute be used only for SSH logins, and use additional "mail" and "web" password, stored in an attribute called "servicePassword". The value is two whitespace-separated fields: service name and userPassword-style password digest. See ServiceBindingProxy for more. - LDIFTree allows LDAP server data storage an a one entry per file format, with nice unixy semantics. . * Applications changes: - WebUI: - Add pretty label to search form submit button. - Service-specific password editing support. Closes: ldaptor#17. - Server: - New LDIFTree storage backend, storing the LDAP as a filesystem directory tree, with one entry per file in LDIF format. - Add LDAP proxy support. - Add ServiceBindingProxy, an LDAP proxy that handles non-anonymous bind requests specially. Closes: ldaptor#15. . * API changes: - Get rid of MutableString: - Add pureber.berDecodeObject, remove pureber.ber2object. - Add pureber.berDecodeLength, remove pureber.berlen2int. - Switch LDAPClient and LDAPServer buffers to be plain strings. - Remove MutableString. - Change the BER decoding mechanism: - Add classmethod fromBER instead of using __init__ in two roles. - Remove old-style decode support. - Add pureber.berDecodeMultiple, mainly for use by subclasses of BERSequence. - Large lengths appeared to be negative, switched berlen2int to using longs. - Split LDAPServer to BaseLDAPServer, so one has a choice of inheriting something without any handle_* methods. - Make ldapsyntax.LDAPEntryWithClient.move() remove the old RDN. - Make ldapsyntax.LDAPEntryWithClient.move() change the entry's idea of its own DN. . * Refactorings to adapt to Ldaptor APIs: - Use connectAnonymously in parallelsearch example. . * Refactorings to adapt to Twisted/Nevow APIs: - Nevow ISerializable is deprecated. - ctx.{allPatterns,patternGenerator} are now called ctx.tag.allPatterns etc. - all IRequest APIs take a context. - switch from getDynamicChild to childFactory. - addSlash where appropriate. - return URLs instead of explicit redirects. - switch from renderHTTP to child_. - switch from locateChild to childFactory. - Twisted >1.3 moves SRVConnector to twisted.names.srvconnect. . * Bugfixes: - Fix BER length encoding for lengths greater than 127, add unit tests. - Make many __repr__'s work even when __init__ failed. - Make sure every LDAP wire class takes a tag argument. - Make LDAPDelRequest also understand keyword argument value, as that is what LDAPString uses. - Fix and test handling of unknown match types. - Fix and unit test saltless non-client setPassword. - Fix DistinguishedName order comparison. - Make sure configuration does not interfere with the lmPasswords in the unit tests. - Make nevow data access to LDAP entry attributes work. - Add items() to LDAPEntry IContainer adapter's attributes child; webui search needs it. - Webui edit can now edit attributes that are in the RDN. Closes: ldaptor#5. - Improve handling of missing baseDN in configuration. . * Cleanups: - Remove dead code. - Remove the hack-and-slashed RFC file that served as a TODO note. - Override IOPump to pass around more than one byte at a time, saves >10 seconds in unit tests and protocol decoding of partial messages is unit tested elsewhere anyway. - Improve ldaptor.testutil error messages, accept any true/false value and not just 1 and 0. - Clean up LDAPServer.handleUnknown. - Prettify LDAPMessage.__repr__ - Prettify LDAPResult.__repr__ - If ldapsyntax.LDAPEntryWithClient.search gets a bad response from the LDAP server, raise a real exception and not an assert. - When converting delta Modifications to LDAP, convert them to basic data types for easier debugging and unit testing. - Be consistent and use "ctx" everywhere in webui change_password. - Add nevow renderer that produces zebra tables. - Make ldapsyntax.LDAPEntryWithClient.move() accept strings etc. as newDN, add unit test. - Make epydoc happy. - Simplify ldap-intro document generation. . * Packaging: - Depend on Nevow v0.3.0 or later. - Depend on Twisted v1.3.0 or later. - Switch to CDBS. - Add an ldaptor-common package to contain conffiles. - Run unit tests before building debs. - Include the unit tests in the distributed files. . * Administrivia: - Add TODO notes. - Update ignore file lists to match currently generated files. - Export dia files to format png-libart, not just png. This makes the export reliable. Hint from Debian bug#275959. Files: cf4873fc861d8679151e50c16ed4067d 838 admin optional ldaptor_0.0.31.dsc 0090e729231163d182d1fa539bedbf61 186092 admin optional ldaptor_0.0.31.tar.gz 05f2147c024a1fa82e7a76827a1920f3 26754 admin optional ldaptor-utils_0.0.31_all.deb 443c0e9ba5e692ca7c2597531c23be7d 39180 admin optional ldaptor-webui_0.0.31_all.deb 8d9f8223b4197db2cbf3354a2767373a 18430 python optional python-ldaptor_0.0.31_all.deb 5a6eb0de1f6ed73511f9522b160a6b59 113108 python optional python2.3-ldaptor_0.0.31_all.deb 29da9983af88a94dbfd70633076493c2 1150604 doc optional ldaptor-doc_0.0.31_all.deb d13145fe01341c925a80de2fe946f6c8 18524 python optional ldaptor-common_0.0.31_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iQCVAwUBQbnHs4AGLnzk1H7BAQFfsAP+OhqIjJ5XQ4gdmbm7tSuI3db+93ZaBLdj 2Yq9p+bA0S3eC8odCduHAEsyDf9Po0WPk0gvBlcutugXihtSIRgPn/5b2NH2c7qX ONiM+IDJxvAmaZVT97MX1JJxvfsBzFOsvlpTeSgrTZ2FpYCBmYYRpuMNoMzNtLRZ hdmL7UZC0Ac= =VbQV -----END PGP SIGNATURE----- Accepted: ldaptor-common_0.0.31_all.deb to pool/main/l/ldaptor/ldaptor-common_0.0.31_all.deb ldaptor-doc_0.0.31_all.deb to pool/main/l/ldaptor/ldaptor-doc_0.0.31_all.deb ldaptor-utils_0.0.31_all.deb to pool/main/l/ldaptor/ldaptor-utils_0.0.31_all.deb ldaptor-webui_0.0.31_all.deb to pool/main/l/ldaptor/ldaptor-webui_0.0.31_all.deb ldaptor_0.0.31.dsc to pool/main/l/ldaptor/ldaptor_0.0.31.dsc ldaptor_0.0.31.tar.gz to pool/main/l/ldaptor/ldaptor_0.0.31.tar.gz python-ldaptor_0.0.31_all.deb to pool/main/l/ldaptor/python-ldaptor_0.0.31_all.deb python2.3-ldaptor_0.0.31_all.deb to pool/main/l/ldaptor/python2.3-ldaptor_0.0.31_all.deb -- To UNSUBSCRIBE, email to debian-devel-changes-REQUEST@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org