You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2014/12/15 10:18:00 UTC

svn commit: r1645604 - /subversion/branches/fsx-id/BRANCH-README

Author: stefan2
Date: Mon Dec 15 09:17:59 2014
New Revision: 1645604

URL: http://svn.apache.org/r1645604
Log:
On the fsx-id branch: Provide a readme.

* BRANCH-README: New file.

Added:
    subversion/branches/fsx-id/BRANCH-README

Added: subversion/branches/fsx-id/BRANCH-README
URL: http://svn.apache.org/viewvc/subversion/branches/fsx-id/BRANCH-README?rev=1645604&view=auto
==============================================================================
--- subversion/branches/fsx-id/BRANCH-README (added)
+++ subversion/branches/fsx-id/BRANCH-README Mon Dec 15 09:17:59 2014
@@ -0,0 +1,15 @@
+svn_fs_t combines node ID, branch ID and noderev ID.  FSX however,
+only needs the noderev ID to address noderevs.  So, incrementally
+push the usage of svn_fs_t up towards the interface layer.
+
+Once that is done, split the ID storage such that a noderev's ID
+field only contains the noderev ID and the other two ID are stored
+in a separate field.  This is data model normalization.
+
+Finally, update FSX's svn_fs_t implementation to fetch node and
+branch ID on demand instead of storing them in the struct itself.
+The resulting svn_fs_t should be only half the size of FSFS'. 
+
+This is a (hopefully) shor-tlived development branch that shall
+allow for small, incremental and potentially disruptive changes
+instead of few massive patches.