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: