[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Accepted ldaptor 0.0.18 (all source)



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



Reply to: