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

RE: Making wc-ng the default on trunk

From: Bert Huijben <rhuijben_at_sharpsvn.net>
Date: Thu, 16 Apr 2009 02:08:53 +0200

> -----Original Message-----
> From: Hyrum K. Wright [mailto:hyrum_wright_at_mail.utexas.edu]
> Sent: woensdag 15 april 2009 23:30
> To: dev_at_subversion.tigris.org
> Subject: Making wc-ng the default on trunk
>
> Currently, trunk creates and uses format 11 working copies, which are
> "old style". These have the standard entries file, along with various
> directories for wcprops, regular props, pristine files, and other
> bits. In order to make implementation easier, and to help us test wc-
> ng, I'd like to move trunk to format 12, the wc-ng format, soon.
> Here's why, and what you need to know for the transition.
>
> Pros:
> * Eating our own dog food is a Good Thing.
> * We can remove the current cruft in trunk which is used for
> upgrading and writing to format 11 working copies. (Reading code will
> still hang around because it is required as part of the upgrade
> process.)
> * Generally more straight forward implementation, as we focus
> strictly on the new format.
>
> Cons:
> * Possible breakage as bugs are worked out (though, if you run
> trunk, you assume that's part of the deal, right? :) )

On Windows that would be certain breakage as the failed test count is still
above 100 (120 last Monday; 118 just now) As far as I can see mostly for the
single reason that Subversion keeps handles to .svn/wc.db open when the file
is deleted for removing the directory.

All subversion tests/actions that remove one or more working copy
directories just FAIL and there are a lot of tests and user scenarios that
add or remove directories.

This should be fixed before (or /really/ short after) switching to WC-NG as
the default working copy format. One solution would be to move everything to
the single working copy database, but I don't think you planned to do that
around this switch?

> * The format implementation is still in flux, which may cause
> incompatibilities within format 12 versions (see breakage, above).
> * Current implementation is *slow*.
>
> Stuff that needs to happen before we can make the switch:
> * Remaining test failures with wc-ng on trunk fixes (6 left).

On Windows that number is much higher...

I would like to switch to WC-NG, but in the current state that is not an
option for me or any other Windows user :(

Summary of test results:
  956 tests PASSED
  43 tests SKIPPED
  29 tests XFAILED (1 WORK-IN-PROGRESS)
  118 tests FAILED
  3 tests XPASSED (3 WORK-IN-PROGRESS)

If somebody needs more details:
http://b.qqn.nl/f/2009/wcng-20090615-summary.txt
http://b.qqn.nl/f/2009/wcng-20090615.txt (9MB)
http://b.qqn.nl/f/2009/wcng-20090615.txt.gz (450 KByte)

        Bert

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=1735654
Received on 2009-04-16 02:09:20 CEST

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.