SASL lib 2.1.24

Alexey Melnikov alexey.melnikov at isode.com
Thu Apr 14 06:00:05 EDT 2011


Torsten Schlabach wrote:

>Hi!
>
Hi Torsten,

>>I would appreciate opinions on which bugs/patches people consider to be 
>>important.
>>    
>>
>
>My favourite (and I think I also speak for Dan White who made this patch) is:
>
>http://bugzilla.cyrusimap.org/bugzilla3/show_bug.cgi?id=3186
>
>  
>
A minor variation of this patch was committed yesterday.

>Without that one, the build fails on compile if you do
>
>configure --enable-ldap
>
>which is what the Debian and Ubuntu package build does.
>
>I guess many of you just don't do --enable-ldap? Otherwise everybody must have stumbled over that, right?
>
>Unfortunately I had the following problem with that patch:
>
>1. Applying it to the tarball - fine.
>  
>
Good.

>2. Applying it to the Debian package source - still didn't work. So I did some more hacking.
>
Can you be more specific?

>Talking Debian:
>
>Right now the Debian package has 20+ patches applied to the original source.
>
>Some of them are Debian specific, so that's fine. But I am sure not all of them are. So it would also be a nice task to see which of these patches make sense and should go into the package and which of them have been obsoleted anyway in the meanwhile but just don't apply properly any more due to code changes.
>  
>
I am happy to review, if you point me to the list.

>I know my comments are not very actionable, but sometimes I just loose track on what's my fault and what's a problem in the code. So prior to blaming anyone, I will rather double-check. But I will take the time and come back to the problems I found and report them properly.
>
>Would it be good practise to file a bug for each problem?
>
Yes, but it might be better to post a list of issues to the mailing list 
first, so that people can sanity check and tell which problems are real 
and which are not.

>One thing I found regarding gs2:
>
>I didn't see an --enable-gs2 / --disbale-gs2 option in the help output of configure. I haven't tested if it would work or not, but I *think* I tried to build my package with --disbale-gs2 and it did *not* get me around.
>
There is no --enable-gs2 at the moment. If --enable-gssapi is used, both 
the GSSAPI and the GS2 plugins are built. Configure should now properly 
detect whether required gssapi.h functions are present and disable GS2 
if they are not.

>Please stay tuned for details; I need to re-test that tomorrow, but the working day is pretty much over in this part of the world.
>
>Talking about the release number:
>
>As there has never been a 2.1.24 and I think few people ever cared about 2.1.24rc1, why would we jump to 2.1.25?
>
There were some significant changes from 2.1.24 (and possibly some minor 
API changes), so I would rather bump the version number to be on the 
safe side. Note that it is not possible to get the "rc1" part from the 
libsasl (there is a version query function in it).

>The other question is: What's the rule to jump from 2.1.x to 2.2?
>
I don't know the answer to this question. Most likely major public API 
changes.

>What was the trigger to jump from 1.x to 2.x?
>
There were some major API changes, some callback changed their lists of 
parameters, etc. In general case it is not possible to build a program 
that works with both versions of the API, unless some ifdefs are used.

Best Regards,
Alexey

-- 
Internet Messaging Team Lead, <http://www.isode.com>
JID: same as my email address
twitter: aamelnikov



More information about the Cyrus-devel mailing list