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

Accepted ldaptor 0.0.31 (all source)



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



Reply to: