-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Tue, 7 Mar 2006 01:59:00 +0200 Source: ldaptor Binary: python2.3-ldaptor ldaptor-doc python2.4-ldaptor python-ldaptor ldaptor-common ldaptor-webui ldaptor-utils Architecture: source all Version: 0.0.43 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 python2.4-ldaptor - Pure-Python library for LDAP Changes: ldaptor (0.0.43) unstable; urgency=low . * Applications changes: - ldaptor-ldap2dhcpconf: - hosts can now have bootFile attributes - support groups of DHCP hosts, possibly with bootFile attributes - webui: - In delete, instead of a special result page, redirect to search page on success. If current base DN was deleted, also go up to parent DN. - In webui edit, allow editing of entries even if they miss a 'must' field. The server should have never allowed that, but let's not break in any case. - Use webut.skin to make ldaptor webui skinnable. This allows embedding it seamlessly in a web site. - Add server support for - Adding entries. - Modifying entries. - Modifying DNs. Not deleting the old RDN is not yet supported. - Changing passwords with passwordModifyRequest, with general extendedRequest support. . * Documentation changes: - Explain some abbreviations in ldap intro document. . * API changes: - ldiftree.LDIFTreeEntry.children now always defers. - ldiftree.LDIFTreeEntry.lookup and ldiftree.get now accept strings as DNs. - Add LDIFTreeEntry.commit(). - In ldiftree, show pure .dir entries as children too. Requiring the .ldif file to be present forces simple use to have entries all the way up to root, e.g. "dc=com" and "dc=foo,dc=com". Still might not want missing .ldif files inside the valid tree.. need to get back to this later. - Make .match() *always* case-insensitive. The real solution would be case-insensitive if and by a method set in the attributeType syntax, as specified in the schema, etc. But we have no syntax support yet. - Add .move() to inmemory and ldiftree entries. - Remove LDAPModification_*. This is a non-compatible, but low-level API change. You probably should not have been using LDAPModification_* directly anyway, and the change to using delta should be easy. The new approach is make pureldap just handle sequences of sequences, and teach ldaptor.delta classes how to generate LDAPModifyRequests, with .asLDAP(). - Give ReadOnlyInMemoryLDAPEntry a dummy commit method. . * Refactorings to adapt to Twisted APIs: - Refactor for twisted 1.3->2.2 and nevow 0.3.0->0.6.0. . * Bugfixes: - Fix ldaptor-ldap2dhcpconf, which has been totally broken since v0.0.32. - webui: - Do not leak LDAP connections in webui search. - Handle invalid search filters gracefully in advanced search. - Don't link to delete on the delete page. - Fix delete page header link targets. - In delete, do not redirect to search on error. - Always clear query arguments when creating a link. - Fix move, used to have whitespace in form action URL. - Fix move status message. - Make test tac set up a base DN. Otherwise, adding posixAccounts will fail because the search for uidNumbers requires a base. - Avoid i18nized string concatenation with plus. - Make webui delete success message more explicit. - Make LDAPFilter_substrings.substrings behave like a proper list. Otherwise e.match() will fail with an IndexError. Used to only trigger when receiving filters, that is, on the server end. - In BEROctetString, make sure we stringify the value before using it. - Improve ldiftree error reporting. - Fix perl invocation in makefile to work with new make backslash handling. . * Cleanups: - Add web interface tests, using twill. The old test-webui.tac for demo use is now called demo-webui-fi.tac. - Improved unit test coverage. - Better code reuse between entry, inmemory and ldiftree. - Unused import cleanup. - Whitespace cleanup. . * Packaging: - Depend on twisted >= 2.0 and nevow >= 0.6.0. Files: 3622e2464a0a15b067e6898a6dda96a8 1324 admin optional ldaptor_0.0.43.dsc 9ae108775e34325b6d1289c0b8765b9f 222978 admin optional ldaptor_0.0.43.tar.gz bb3a8ea9bf4046818f6ba928e8c4c865 33918 admin optional ldaptor-utils_0.0.43_all.deb 68369e459c95461069d0b2d7679766d4 49448 admin optional ldaptor-webui_0.0.43_all.deb 028dbd5304c86f6c41910e20091fe2fd 22592 python optional python-ldaptor_0.0.43_all.deb 7211909d8c44051e6503317d296487cf 290122 python optional python2.3-ldaptor_0.0.43_all.deb 50a0786c8365d23d2985472eefa2de2e 283496 python optional python2.4-ldaptor_0.0.43_all.deb ab3445650742855ecc6bc9051435ed59 1526426 doc optional ldaptor-doc_0.0.43_all.deb 25f64372cfd2ae2c4d1a35438a94206f 23644 python optional ldaptor-common_0.0.43_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iQCVAwUBRA2BXIAGLnzk1H7BAQJgOAQA0YrxD2uaCuZ1CnV+Cgp9E+2ogkJ3UoI2 KS6KN1bpA5URTaPqrfzU5NDrMFqvOCNwj8DKANxVnm4AtOezQSacN8LGHpLaySoq wyT8P3+U+RMDYMIDtwWUkr3WM3vCVBl5I+8sFUcTB1Dhz0YQKz4fDhRuuTScMX91 L9siOykQDXc= =+pqE -----END PGP SIGNATURE----- Accepted: ldaptor-common_0.0.43_all.deb to pool/main/l/ldaptor/ldaptor-common_0.0.43_all.deb ldaptor-doc_0.0.43_all.deb to pool/main/l/ldaptor/ldaptor-doc_0.0.43_all.deb ldaptor-utils_0.0.43_all.deb to pool/main/l/ldaptor/ldaptor-utils_0.0.43_all.deb ldaptor-webui_0.0.43_all.deb to pool/main/l/ldaptor/ldaptor-webui_0.0.43_all.deb ldaptor_0.0.43.dsc to pool/main/l/ldaptor/ldaptor_0.0.43.dsc ldaptor_0.0.43.tar.gz to pool/main/l/ldaptor/ldaptor_0.0.43.tar.gz python-ldaptor_0.0.43_all.deb to pool/main/l/ldaptor/python-ldaptor_0.0.43_all.deb python2.3-ldaptor_0.0.43_all.deb to pool/main/l/ldaptor/python2.3-ldaptor_0.0.43_all.deb python2.4-ldaptor_0.0.43_all.deb to pool/main/l/ldaptor/python2.4-ldaptor_0.0.43_all.deb