-----BEGIN PGP SIGNED MESSAGE----- Format: 1.7 Date: Sun, 3 Aug 2003 10:17:00 +0300 Source: ldaptor Binary: python2.2-ldaptor python2.1-ldaptor python-ldaptor ldaptor-webui ldaptor-utils Architecture: source all Version: 0.0.18 Distribution: unstable Urgency: low Maintainer: Tommi Virtanen <tv@debian.org> Changed-By: Tommi Virtanen <tv@debian.org> Description: ldaptor-utils - Command-line LDAP utilities ldaptor-webui - Web user interface for editing LDAP directories python-ldaptor - Pure-Python library for LDAP python2.1-ldaptor - Pure-Python library for LDAP python2.2-ldaptor - Pure-Python library for LDAP Changes: ldaptor (0.0.18) unstable; urgency=low . * Bugfixes: - Make serviceLocationOverrides work once again in LDAPConnector. . ldaptor (0.0.17) unstable; urgency=low . * API changes: - Add LDAPClientCreator. . ldaptor (0.0.16) unstable; urgency=low . * Applications changes: - Make ldaptor-passwd actually follow it's usage. Defaults to changing password of the bind DN, if unspecified. - Make ldaptor-passwd Samba password changing more intelligent; instead of a Boolean, it's now a tristate option, with the new value "auto" checking for objectClass and setting the Samba password if and only if it sees the value sambaAccount there. - ldaptor-passwd now always changes all applicable passwords. - Hierarchical structure editing in ldaptor-webui is done, remove from TODO. - In ldaptor-webui change_password, don't make the DN a form field, there's no point in changing it at that time. - In ldaptor-webui, parse invalid base DNs and complain to user. - In ldaptor-webui, store DNs as DistinguishedNames, not as strings. - We fully support DNS SRV records now. - Add sample app bin/ldaptor-fetchschema, and notes on it's future direction. The current output looks ugly. . * API changes: - LDAPObject.namingContext returns the naming context containing the LDAP object. - Deprecate LDAPModifyAttributes in LDAPObject, ldaptor-webui. - Add password changing support to LDAPObject. - LDAPModifyPassword is no longer used anywhere, remove it. - Add LDAPObject.items(). - Add LDAPObject.fetch(). - Support partial fetching in LDAPObject.fetch(). - Add LDAPObject.setPassword_Samba(). - Remove LDAPModifySambaPassword, it has no users anymore. - LDAPObject.setPassword() password setting now changes all applicable passwords automatically. - Remove LDAPModifyAttributes as obsolete. - "key in ldapobject" support, better iteration support for LDAPObject keys and key values. - Move authentication bits from ldaptor-webui main script to ldaptor.cred module. - Prevent removing attributes that are in the RDN of the object. - DistinguishedName now parses the actual values in DNs into attributetypes and values, and raises InvalidRelativeDistinguishedName for malformed RDNs. - Add preliminary support for LDAP object data content suggestions. Still need to implement a lot more hints and integrate into ldaptor-webui. - Add simple&stupid server-side support. Only knows bind/unbind and search, and all searches return no items. - Add LDIF parsing support. - Move ldaptor.protocols.ldap.ldapfilter to ldaptor.ldapfilter. - Split LDAP schema implementation into pure-ASCII parsing part and LDAP client remote schema fetching. - Rename the module that does LDAP schema fetching over the client connection to fetchschema, to better separate it from the ASCII schema parser. - Rename LDAPObject to LDAPEntry, that might be a bit more descriptive. . * Refactorings to adapt to Ldaptor APIs: - Deleting LDAP object is now done via LDAPObject.delete(). - Switch from ldapclient helpers to LDAPObjects in ldaptor-webui mass_change_password. - Change ldaptor-webui change_password to use LDAPObject.setPassword() instead of LDAPModifyPassword. - In ldaptor-passwd, use LDAPObject.setPassword_Samba() instead of LDAPModifySambaPassword. - Rewrite more code away from LDAPSearch. - Refactor ldaptor-ldap2passwd to use LDAPObjects. - Refactor ldaptor-webui add and delete to use LDAPObjects and DistinguishedNames more. - Modernize the ldap_parallelsearch.py example to use LDAPEntries. . * Refactorings to adapt to Twisted APIs: - Authorizer.setApplication() has been obsoleted, apparently .setServiceCollection() does the same thing. - Use new-style maybeDeferred. - Switch from standard unittest to Twisted's trial. Also reorganized the package to match trial's expectations; that is, removed the lib/ dir. - Move from my own waitForDeferred to twisted's deferredResult, deferredError. - Rewrite the ldap_parallelsearch.py example to suit twisted.internet.protocol.ClientCreator and to not use global variables. . * Refactorings to adapt to Python APIs: - Avoid using deprecated features of python. . * Internal refactorings: - ldaptor-webui's Gadget() does not need or want the base DN; it asks it from the user. - Work towards running ldaptor-webui from an .rpy: add state serialization support, make serviceLocationOverride optional. . * Bugfixes: - Use a python2.1 scope rules compatible lambda. - Add missing module ldapconnector to package ldaptor.protocols.ldap's __all__ list. - Make LDAPSearchRequest inherit BERSequence so that it has a comparison function. - Make sure the other dn is not just a string in DistinguishedName.contains(). - Fix broken test and implementation for LDAPObject.setPassword() -- used to change the password for the bind DN. - Be more explicit by stringifying DNs before trying to do string-like operations on them. - Avoid requesting LDAPIdentities before the necessary LDAP connection has opened. . * Cleanups: - Cleanup unit tests and merge similar functionality into helper functions. - Remove unintelligible comments in md4.py. - Avoid non-ASCII in source (but still keep it in the test). - Add unit tests for NT password hashing. - Add test for LDAPObject.keys(). - Clean up LDAPObject journal handling. Rename journal operation classes, provide a superclass to inherit, and give LDAPAttributeSet a real API to submit changes. - Actually call fail.getErrorMessage, don't just print the function. . * Packaging: - Depend on twisted >= 1.0.6 - Change Debian section for python{,2.1,2.2}-ldaptor from interpreters to python. . * Administrivia: - API documentation: - Support setting PYTHONPATH outside the script (to use CVS Twisted). - New home page URL. - Support uploading the API docs. - Ignore editor backup files. - Ignore Twisted tap files. - Fix admin/doctest-all.py that got broken in the lib/ reorganization. . ldaptor (0.0.15) unstable; urgency=low . * Typo fix. . ldaptor (0.0.14) unstable; urgency=low . * Refactor ldaptor-webui add to use new-style getFreeNumber -- missed this the first time around. * Python 2.1 namespace handling compatibility. . ldaptor (0.0.13) unstable; urgency=low . * Bring test suite up to date. * Beginnings of a more Pythonic LDAP API. * Make ldapclient.LDAPModifyAttributes use Deferreds. * Pass ldapclient when creating LDAPObject, not at every use. * Simplify filter handling in ldaptor-search. * Add comparison functions for LDAPObjects. * LDAPObject.search now supports kwarg callback, which allows processing search results one by one. * Support creating API docs with epydoc. * Add bin/ldaptor-ldap2pdns * Docs and TODO update. * Allow empty base setting. * Support for parsing and generating string representations of LDAP Distinguished Names (DNs). * Display usage to stderr in ldaptor-namingcontexts. * Support for finding the domain name, and via DNS SRV, the server, related to an LDAP DN. * ldaptor-webui SRV support: options --host and --port are gone, finds LDAP servers for domainComponent-style DNs via DNS SRV records. If you don't have them, and don't want to fix that, use --service-location='dc=example,dc=com:ldap.example.com'. * Increase DNS timeout to 5 seconds. * Add DistinguishedName.contains() * Make DistinguishedName hashable. * Use the client for this session to fetch the attributes, don't open up a new connection. * Enable log to stderr in ldaptor-webui. * Runtime-changeable base DN support in ldaptor-webui: the base DN is now the first path segment in the URL, and you can navigate in the tree freely. * Bugfix for ldaptor-ldap2dhcpconf, used to assert when there were no sharedNets. * Fix an uninterruptible infinite loop in ldaptor-webui shutdown. * In ldaptor-webui, support search scopes. * In ldaptor-webui, show base object when no search has been done. * LDAP DN renaming support. * Various minor bugfixes. Files: f02250794e8d5cc1d28f31046303196e 685 admin optional ldaptor_0.0.18.dsc 515846395a8683d8d944a18477a5b6d0 96443 admin optional ldaptor_0.0.18.tar.gz 6c57c4fd3a7d77273317a8488e0bc011 7600 python optional python-ldaptor_0.0.18_all.deb f6972401b1ee7a21ea3b3cb9232359fd 111168 python optional python2.1-ldaptor_0.0.18_all.deb 68233bd8d2599e6a6a9362dd895e363e 111584 python optional python2.2-ldaptor_0.0.18_all.deb 55ec9ad013a8bbdf022427fb6cc538a5 45884 admin optional ldaptor-webui_0.0.18_all.deb e18a792f736de334ea0f5434bd6d33c0 16954 admin optional ldaptor-utils_0.0.18_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iQCVAwUBPyy3pYAGLnzk1H7BAQEyHAQAzIrx+II9bcM/f1y3r7LPJCHh3TqlcqiW TLGPq7iaiREoiPvCpch8TWaM0+dcH1+nUa2XtMJhBZ/YFcINX/qW5+5PdJqQU9is fJjjK0XHcw3qo0bXN7XKfp/68nUoXmLf0hvQWffI5ow3SLTYr+Zzof4S+uV9Cm/q pMFqE7G1HHg= =csIB -----END PGP SIGNATURE----- Accepted: ldaptor-utils_0.0.18_all.deb to pool/main/l/ldaptor/ldaptor-utils_0.0.18_all.deb ldaptor-webui_0.0.18_all.deb to pool/main/l/ldaptor/ldaptor-webui_0.0.18_all.deb ldaptor_0.0.18.dsc to pool/main/l/ldaptor/ldaptor_0.0.18.dsc ldaptor_0.0.18.tar.gz to pool/main/l/ldaptor/ldaptor_0.0.18.tar.gz python-ldaptor_0.0.18_all.deb to pool/main/l/ldaptor/python-ldaptor_0.0.18_all.deb python2.1-ldaptor_0.0.18_all.deb to pool/main/l/ldaptor/python2.1-ldaptor_0.0.18_all.deb python2.2-ldaptor_0.0.18_all.deb to pool/main/l/ldaptor/python2.2-ldaptor_0.0.18_all.deb -- To UNSUBSCRIBE, email to debian-devel-changes-request@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org