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

Implement major FSFS performance related changes in the experimental FSX format

From: Ivan Zhakov <ivan_at_visualsvn.com>
Date: Tue, 26 Aug 2014 19:19:25 +0400

I propose to design and implement all major performance related
changes of the current FSFS format in the experimental FSX format.
I mean features exactly like revprop caching and log addressing.

The best possible option for such features is to be implemented and
released as a part of experimental FSX. Then, when we will be really
sure that everything is fine and it works for the wide number of users,
we can selectively port (not merge) some of the features into the FSFS.

We have successfully followed this approach in the past (FSFS itself
and ra_serf) and currently I do not see any reasons to change this
approach for features I'm talking about. Moreover, we have discussed
this on Berlin 2013 hackathon [1]:
stefan2 expressed that while he is confident that FSFSv7 is solid code,
it's also quite critical and could easily take a year or more to fully
stabilize. Attendees felt that perhaps it would be best to introduce FSFSv7
as a new, experimental fs-type. Stefan said he had been thinking
about the same thing himself, even considering a different name for
his implementation.

At this point I'm '-1' to:
1) release the improved version of revprop caching to the FSFS format [2]

2) release the log addressing feature in the FSFSv7 format

The current implementation of revprop caching and log-addressing features
should be reverted from trunk and moved to FSX.

[1] http://wiki.apache.org/subversion/Berlin2013#FSFSv7_Branch_Reintegration
[2] http://svn.apache.org/repos/asf/subversion/branches/revprop-caching-ng

Ivan Zhakov
Received on 2014-08-26 17:20:13 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.