[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [DISCUSS] delete ra_neon

From: Mark Phippard <markphip_at_gmail.com>
Date: Wed, 16 May 2012 10:39:41 -0400

On Wed, May 16, 2012 at 9:46 AM, Ivan Zhakov <ivan_at_visualsvn.com> wrote:
> On Wed, May 16, 2012 at 5:15 PM, C. Michael Pilato <cmpilato_at_collab.net> wrote:
>> On 05/16/2012 06:46 AM, Greg Stein wrote:
>>> Short query: is this possible?
>>
>> I know of no convincing reason why we cannot someday delete libsvn_ra_neon.
>>  I am very much in favor of getting back to a single DAV provider.  I
>> believe that ra_serf offers us the best path forward along those lines, not
>> because it is demonstrably "better", but because it has our developer
>> inertia and we've a tighter cross-community connection with the Serf project
>> than we do the Neon project.
>>
>>> We have some issues filed against ra_serf. Which of them should be
>>> considered as blockers?
>>
>> Having not reviewed the issues myself, I can only submit the following
>> litmus test of ra_serf readiness:  can it do everything that our current
>> user base expects ra_neon to do?  I don't see any reason to make it more
>> complicated than that.  I strongly wish to *not* have to tell any user,
>> "Sorry, you can't upgrade to Subversion 1.8 because we decided to drop
>> support for that Windows Kerberos NTLM Snozwaggle 8.2 support you were using
>> in ra_neon that ra_serf doesn't offer."  Until that time, ra_neon must remain.
>>
> Serf has full Kerberos/NTLM implementation on Windows and *nix.  So
> it's not issue. Probably implementation has some bugs, but I've used
> it for along time without serious issues.
>
> I didn't tested but most likely serf doesn't support OpenSSL
> authentication using client certificates stored smart cards. But this
> is different issue than Kerberos/NTLM.

We have some customers that use Smart Cards and I know they work on
Windows by letting OpenSSL handle it. I do not know what these
customers are doing on Unix. I assume they have a way of getting an
SSL client cert and use that instead? Here is an old thread where Joe
helped a user get a smart card working on Red Hat:

http://svn.haxx.se/users/archive-2008-03/0980.shtml

It is hard to tell whether there are many people successfully doing
this. AFAIK, there are no out of the box solutions for this where,
for example, you simply need to install RHEL 6.1 with the RPM's it
provides and this will all just work.

As long as Serf + OpenSSL still works on Windows for smart cards, I am
guessing the lack of support on Unix is not a big step backwards.

-- 
Thanks
Mark Phippard
http://markphip.blogspot.com/
Received on 2012-05-16 16:40:13 CEST

This is an archived mail posted to the Subversion Dev mailing list.