X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=bup.git;a=blobdiff_plain;f=HACKING;fp=HACKING;h=0c8c719cf685a2bb34e64419cdc821de6050f1f0;hp=372bc732a5188e164e0b33f2d7a8a390e7d3d6d7;hb=98f07d3a4e762295089235da2c0afe08d3953e58;hpb=dcde4062a9cea0a86cdbe9d023764b601ef43952 diff --git a/HACKING b/HACKING index 372bc73..0c8c719 100644 --- a/HACKING +++ b/HACKING @@ -19,10 +19,21 @@ via email. 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: + - 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...). @@ -38,8 +49,6 @@ considering: - 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.)