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

Re: Subversion & Windows

From: Johan Corveleyn <jcorvel_at_gmail.com>
Date: Tue, 8 Jan 2013 22:30:41 +0100

On Tue, Jan 8, 2013 at 9:28 PM, Ben Reser <ben_at_reser.org> wrote:
> We seem to be having trouble getting releases out the door and the
> delay is almost always related to Windows votes.
>
> Consider the following data:
> Release Planned Actual Unix vs Windows
> 1.6.19 10 Sep 2012 21 Sep 2012 7 days
> 1.7.7 09 Oct 2012 09 Oct 2012 1 day
> 1.7.8 17 Dec 2012 20 Dec 2012 6 days
> 1.6.20 04 Jan 2013 ?? 4+ days

[...]

> I'd say that the problem is worse for 1.7 but I suspect that 1.7.7 is
> an outlier for some reason. However, I hope that it's clear that we
> have a problem getting releases out due to Windows testing.

I think the problem is worse with 1.6. At least I myself was
absolutely not looking forward to testing another release of 1.6 (but
did it anyway, after a week or so of waiting). As you say, setting up
a build environment for Subversion on Windows is already pretty hard.
But then, if you have your build env finetuned for building trunk
and/or 1.7, going back to build 1.6 is a real pain:

- Can't build out of the box with VS 2010, because gen-win.py on 1.6.x
only generates up to 2008 format (so you either have to do it with VS
2008 if you still have it (I didn't ... recently uninstalled it), or
you "convert" it from 2008 format to 2010 format from within the VS
2010 GUI (which takes a long time). I know, maybe I could have
backported the necessary stuff to 1.6.x, but ... I didn't.

- Can't build with latest serf on Windows, as I noted in the signing
thread. That took me a couple of iterations before reverting back to
serf 0.7.1.

- Running the test suite with 1.6 takes a looooong time on Windows.
It's at least twice as slow as the 1.7 testsuite on my laptop. I start
a .bat file calling the 4 combinations in sequence (local, svn, neon,
serf) before going to sleep, and in the morning it's still only
halfway the neon run (with the serf run still coming up). This is
probably mostly a testament to the performance improvement that WC-NG
brought to 1.7, especially for Windows/NTFS. But then it's doubly
painful to see this slow 1.6 running on my laptop ... ouch that hurts,
don't want to go there again :-).

I think maybe we could lower the required number of sigs for 1.6 (or
for whichever release is the one-before-eol'ed version). It should be
very stable by now, the backports are very conservative and there are
few of them, and probably the number of users that will install it is
also declining...

-- 
Johan
Received on 2013-01-08 22:31:34 CET

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.