]> arthur.barton.de Git - bup.git/blobdiff - HACKING
Update base_version to 0.34~ for 0.34 development
[bup.git] / HACKING
diff --git a/HACKING b/HACKING
index 372bc732a5188e164e0b33f2d7a8a390e7d3d6d7..0c8c719cf685a2bb34e64419cdc821de6050f1f0 100644 (file)
--- a/HACKING
+++ b/HACKING
@@ -19,10 +19,21 @@ via email.
 Current Trajectory
 ==================
 
 Current Trajectory
 ==================
 
-Now that we've finished the 0.32 release, we're working on 0.33, and
+Now that we've finished the 0.33 release, we're working on 0.34, and
 although we're not certain which new features will be included, we're
 considering:
 
 although we're not certain which new features will be included, we're
 considering:
 
+  - Migrating hashsplitting to C.
+
+  - Automatically splitting trees to avoid having to save large tree
+    objects for large directories even if only a few files have
+    changed or been added (e.g. maildirs).
+
+  - Moving all of the compoents of the index to sqlite.  Right now the
+    main index is an mmapped file, and the hard link and metadata
+    databases are pickled.  As a result the index isn't transactional
+    and suffers from bugs caused by "skew" across the components.
+
   - Better VFS performance for large repositories (i.e. fuse, ls,
     web...).
 
   - Better VFS performance for large repositories (i.e. fuse, ls,
     web...).
 
@@ -38,8 +49,6 @@ considering:
 
   - Support for alternate remote storage APIs.
 
 
   - Support for alternate remote storage APIs.
 
-  - Discontinuing Python 2 work, excepting perhaps some bugfixes.
-
 If you have the time and inclination, please help review patches
 posted to the list, or post your own.  (See "ways to help" below.)
 
 If you have the time and inclination, please help review patches
 posted to the list, or post your own.  (See "ways to help" below.)