On 13.02.2015 13:30, Julian Foad wrote:
> Andreas Stieger wrote:
>> Branko Čibej wrote:
>>> I've been looking at the ctypes-based Python bindings. They're barely
>>> maintained; the only changes in the last two years seem to have been
>>> minor tweaks to make the tests run. I'm also not aware of anyone using
>>> them, or any packager bundling them.
>>>
>>> This was an interesting experiment, but I think it's time to face the
>>> fact that it failed.
>>>
>>> If there are no objections, I propose to remove the ctypes-based
>>> bindings from trunk (including all related configury and build system
>>> support) before creating the 1.9 branch.
>> openSUSE packages them in 1.8 but I am not aware of (people) users of this 
>> package, and I haven't seen other packages in the distribution using it. 
>> Somewhat indifferent.
> I'd be glad to get rid of it, on the basis that it's very far from complete 
> and correct, and doesn't appear to be much used, and that there are 
> alternatives (mainly: swig-python, pysvn, subvertpy).
>
> However, there are probably people making good use of it. It's a bit harsh to 
> delete a feature completely, so close to release, with essentially no time 
> for users to hear and react. If I were a corporate user, with a team making 
> use of it, and it disappeared with essentially no notice, I would be sore. 
> Deprecating it first and then deleting it at the beginning of the next 
> development cycle would be much better.
>
> What is the benefit in deleting it from 1.9, compared with deleting it only 
> from trunk? Is there anything actively hurting us in keeping it around 
> longer, other than the universal burden that all extra code creates?
>
> I would suggest we deprecate it, make it not built by the default "build all 
> bindings" build rules, and give people one minor release in which to migrate 
> off it. Then delete it completely soon *after* branching/releasing 1.9.
>
> Perhaps we could contact the packager of the (one?) known distribution and 
> see what they can tell us? They might be glad to get rid of it, or they might 
> know of particular user groups relying on it.

Yes, you're right. FWIW, none of the bindings get built by default
anyway, and you need special configury magic to enable ctypes-python.

Let's leave it until after the 1.9 release then.

-- Brane

Reply via email to