Preparing release 2.3.1

Alain Spineux aspineux at gmail.com
Tue Jul 17 15:30:18 CEST 2007


I did this, and it looks to be working.
Also with my unicode extension :-)


diff -r -c python-ldap-2.3.1/Modules/constants.c python-ldap/Modules/constants.c
*** python-ldap-2.3.1/Modules/constants.c       Tue Jun  5 11:56:15 2007
--- python-ldap/Modules/constants.c     Tue Jul 17 15:26:14 2007
***************
*** 263,266 ****
--- 263,270 ----
        PyDict_SetItemString( d, "LDAP_CONTROL_PAGE_OID", obj );
        Py_DECREF(obj);

+       obj = PyString_FromString(LDAP_CONTROL_VALUESRETURNFILTER);
+       PyDict_SetItemString( d, "LDAP_CONTROL_VALUESRETURNFILTER", obj );
+       Py_DECREF(obj);
+
  }



On 7/17/07, Alain Spineux <aspineux at gmail.com> wrote:
> Hi
> I tried the CVS head and got problem
>
> First I got this error when building the egg
>
> cc: unrecognized option '-R/usr/local/openldap-2.3/lib'
>
> The full command is
>
> /kolab/bin/cc -pthread -shared
> build/temp.linux-i686-2.4/Modules/LDAPObject.o
> build/temp.linux-i686-2.4/Modules/ldapcontrol.o
> build/temp.linux-i686-2.4/Modules/common.o
> build/temp.linux-i686-2.4/Modules/constants.o
> build/temp.linux-i686-2.4/Modules/errors.o
> build/temp.linux-i686-2.4/Modules/functions.o
> build/temp.linux-i686-2.4/Modules/schema.o
> build/temp.linux-i686-2.4/Modules/ldapmodule.o
> build/temp.linux-i686-2.4/Modules/message.o
> build/temp.linux-i686-2.4/Modules/version.o
> build/temp.linux-i686-2.4/Modules/options.o
> -L/usr/local/openldap-2.3/lib -R/usr/local/openldap-2.3/lib -lldap_r
> -llber -lsasl2 -lssl -lcrypto -o build/lib.linux-i686-2.4/_ldap.so
>
> I removed the references to /usr/local/openldap-2.3/ in setup.cfg and
> got and egg, I installed
> the egg and removed any old file from site packages
>
> rm -rf dsml.py   dsml.pyo    ldapurl.pyc  ldif.py   ldif.pyo dsml.pyc
> ldapurl.py  ldapurl.pyo  ldif.pyc ldap/
>
> I got the fologing error when starting my project:
>
> Traceback (most recent call last):
>   File "./start-emailgency.py", line 53, in ?
>     from emailgency.controllers import Root
>   File "/s0/asx/src/emailgency/trunk/emailgency/controllers.py", line 8, in ?
>     import main_ctrl, pas_sub_ctrl, addr_ctrl, common_ctrl
>   File "/s0/asx/src/emailgency/trunk/emailgency/main_ctrl.py", line 12, in ?
>     from emailgency import json, eg_dns, eg_mail, rrdtoolx, egsyslib, eg_config
>   File "/s0/asx/src/emailgency/trunk/emailgency/egsyslib.py", line 8, in ?
>     from eg_kolab_lib import KolabConnection
>   File "/s0/asx/src/emailgency/trunk/emailgency/eg_kolab_lib.py", line 4, in ?
>     import ldap, ldap.modlist, ldapurl
>   File "/kolab/lib/python/site-packages/python_ldap-2.3.1-py2.4-linux-i686.egg/ldap/__init__.py",
> line 48, in ?
>     from functions import open,initialize,init,get_option,set_option
>   File "/kolab/lib/python/site-packages/python_ldap-2.3.1-py2.4-linux-i686.egg/ldap/functions.py",
> line 36, in ?
>     from ldap.ldapobject import LDAPObject
>   File "/kolab/lib/python/site-packages/python_ldap-2.3.1-py2.4-linux-i686.egg/ldap/ldapobject.py",
> line 40, in ?
>     from ldap.controls import
> LDAPControl,DecodeControlTuples,EncodeControlTuples
>   File "/kolab/lib/python/site-packages/python_ldap-2.3.1-py2.4-linux-i686.egg/ldap/controls.py",
> line 85, in ?
>     class MatchedValuesControl(LDAPControl):
>   File "/kolab/lib/python/site-packages/python_ldap-2.3.1-py2.4-linux-i686.egg/ldap/controls.py",
> line 93, in MatchedValuesControl
>     controlType = ldap.LDAP_CONTROL_VALUESRETURNFILTER
> AttributeError: 'module' object has no attribute
> 'LDAP_CONTROL_VALUESRETURNFILTER'
>
> any idea ?
>
> On 7/16/07, Michael Ströder <michael at stroeder.com> wrote:
> > HI!
> >
> > I'd like to release 2.3.1 soon. There are some interesting improvements
> > in HEAD but not yet released. Therefore testing of HEAD is needed.
> > Thanks to the contributors!
> >
> > Please provide feedback ideally on the mailing list. Thanks.
> >
> > Ciao, Michael.
> >
> > Current CHANGES:
> >
> > Released 2.3.1 2007-07-xx
> >
> > Changes since 2.3.0:
> >
> > * Support for setuptools (building .egg, thanks to Torsten)
> > * Support for matched values control (RFC 3876, thanks to Andreas)
> >
> > Lib/
> > * Fixed ldif (see SF#1709111, thanks to Dmitry)
> >
> > Modules/
> > * Added constant MOD_INCREMENT to support
> >   modify+increment extension (see RFC 4525, thanks to Andreas)
> >
> > 


More information about the python-ldap mailing list