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

Re: WC-NG: Perhaps it's time to write a new summary of where we stand at the moment?

From: Greg Stein <gstein_at_gmail.com>
Date: Wed, 12 May 2010 13:14:13 -0400

On Wed, May 12, 2010 at 09:33, Daniel Näslund <daniel_at_longitudo.com> wrote:
> Hi!
>
> Greg [1] identified the following items in the beginning of February.
>
> * remove entry_t usage within libsvn_wc/client

This is very close in the client, but there is still a good chunk of
work in libsvn_wc.

> * remove access_t usage withing libsvn_wc/client

This looks to be done. libsvn_client has no more uses/references.
There are still some references in libsvn_wc, but that appears to be
for backwards compatibility only.

Hyrum was doing some work to clarify access_t uses in libsvn_wc. Not
sure where he is with that.

> * move props into wc.db

Should happen within a week.

> * move to single/root wc.db

No plans yet. We probably need to remove entry_t uses before tackling this.

> * switch to new pristine file mgmt

Julian is working on this. I believe it is getting close for new
working copies, but we do not have a migration/upgrade story yet.

> I have the feeling, we've made some progress. Are there any new
> identifiable items for wc-ng completion?

We have work items which perform database work inside *and* perform
file operations. These need to be turned inside-out to perform the db
operation and queue file updates within one sqlite txn.

There are a number of places where we perform several db operations
outside of a sqlite txn, which means failure could leave us in a
corrupted state. See svn_wc_add_repos_file4 for an example (note:
other than that, the function is now at our wc-ng "ideal" design).

> The WC-NG meta issue [2] contains only one dependency, #3586. Perhaps we
> could add some more to make it easier to track the progress?

Meh. I don't use the tracker as a to-do list. The set of work is too
fluid for something as rigid as that.

> Cheers,
> Daniel
>
> (Hope I'm not too forward asking these questions)

It's always fine!

> [1] http://svn.haxx.se/dev/archive-2010-02/0286.shtml
> [2] http://subversion.tigris.org/issues/show_bug.cgi?id=3357

Cheers,
-g
Received on 2010-05-12 19:14:46 CEST

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