[Freeipa-devel] [PATCHES] 225-230 Drop support for the legacy LDAP API
Jan Cholasta
jcholast at redhat.com
Mon Dec 16 09:22:28 UTC 2013
On 13.12.2013 15:16, Petr Viktorin wrote:
> On 12/10/2013 04:05 PM, Jan Cholasta wrote:
>> Hi,
>>
>> I believe the time has come to drop support for the legacy (dn,
>> entry_attrs) tuple API and move to the new LDAPEntry API exclusively.
>> The attached patches convert existing code which uses the old API to the
>> new API and remove backward compatibility code from the ipaldap module.
>>
>> Note that there are still some functions/methods which accept separate
>> dn and entry_attrs arguments, they will be adapted to LDAPEntry later.
>>
>> Honza
>
> The first N-1 patches can be tested,acked,pushed independently, right?
Yes.
> If that's the case, ACK for 225
>
>
> As for dropping the support itself, I think we should think more about
> backward compatibility. This will affect nearly all third-party plugins,
> and I'm sure there are a few.
Are there?
>
> I'd recommend something like:
> 3.4: Warn in release notes that we'll be dropping support; log a warning
> when __iter__ is used
> 3.5: Make __iter__ raise an exception (we don't want to silently start
> returning different data)
> 3.6: Finally start acting like a dict
Could we raise an exception now instead of waiting for 3.5? Fixing the
plugins is nothing hard, you know...
--
Jan Cholasta
More information about the Freeipa-devel
mailing list