pristine:ff5a1986dc71cbca93752382042178083c96c5d04b4c3046d182de7cbbe8ded2
[Init
pe@pijul.org**20160212141238
 Ignore-this: 54f4259a8ebf53bb7797d8fdd13c9d42
] 
hash: 0000002650-fdb9aef2d15c502babb45e0410424f30bf8383e4cc8234e789224979c9075728
[Changements benins
pe@pijul.org**20160212142319
 Ignore-this: 95b45bf80bb42995f1a893b4aa68362c
] 
hash: 0000000395-929c80fcfaf3093bd1b79bcc747b22e9b0f98b15144d8cec751544dd2a3945d8
[Page allocator
pe@pijul.org**20160212160841
 Ignore-this: 3dd359e1d9c29f30f444ce71d7491af7
] 
hash: 0000005602-bd6e1165c0897db179414276ee45e2ee7cbaf490504fbffa082e84c5f976e367
[Clean/dirty pages
pe@pijul.org**20160212184709
 Ignore-this: 5b91c8ba30c57ffa96bd7c852db808c
] 
hash: 0000002213-ebc98c3cf9c7f57dd834a46d690ba93f32ee43e07b166a6fb55a03bddf162764
[Synchronization
pe@pijul.org**20160212215125
 Ignore-this: 9da05c86935ab9caa91e70ef44b3b95b
] 
hash: 0000013723-8510139dbd9ebdc55cce0873b0aec3f5ca55586cc6aea25ccad266ce5498212f
[Rewritten almost from scratch, now a page allocator.
pe@pijul.org**20160214115841
 Ignore-this: 3441d5f56cb006954b5d46a5d901b395
] 
hash: 0000019117-f1cc02d519a523246b2e297cbe42d42ae877ddd7e4aee91e7457d02d5ab4a824
[Correct mark of used pages.
pe@pijul.org**20160214122803
 Ignore-this: ddd52511b09372db6a464ad604670fb4
] 
hash: 0000004437-7678bcb8f77a57b87c929f3ba1aeb0ecd1b98737352e565077c0a081f46de375
[less copying
pe@pijul.org**20160214123741
 Ignore-this: 10824f637b2cea58cb238f0647372090
] 
hash: 0000000287-8c4037c9dc96ab35a63886e3fea0797d7996ce8b5bd424f3e6c538dca2f7befe
[Merge final page, statistics, documentation and build.rs testing architecture. PAGE_SIZE now a constant.
pe@pijul.org**20160214161338
 Ignore-this: defc902c35fd1000d028f366e5a5fbf7
] 
hash: 0000010500-594e1f7b94f1447e17e9bb2ebece1b7ae1c0df54ed5c1bb3d183d50244c16a84
[Glueing pages together.
pe@pijul.org**20160214211039
 Ignore-this: 57082fa5421bb8797c57f03628dde3f1
] 
hash: 0000002742-d78b5a45c09e089f61f881ce89060326e3761d4e7ef45ae7facb52167059a2d9
[Glueing pages together to get an arbitrarily large one.
pe@pijul.org**20160214211815
 Ignore-this: 7ab8ce9fc5488df3bca95979f239a6ff
] 
hash: 0000001181-5f3938273d4f8d26b14e55b9e11d34af116ae9e7e0fb7c0f61dd43a40700570b
[Load_page, page mutability
pe@pijul.org**20160215064407
 Ignore-this: c0e05705685ae0618ad85e888c2749a9
] 
hash: 0000008009-3e1cf0837e02a4a0f735e3d6efbe5ce06916efe7d7c0240e6307b19acc9cccfc
[ReadWrite locks instead of mutex.
pe@pijul.org**20160215071939
 Ignore-this: 53dd9e2bfac0bf9844328ccd7b2b842f
] 
hash: 0000002166-be4d00225a829076db77c5bb96db2d530d1ed54202a571c372f38ed49b93f173
[Lock
pe@pijul.org**20160215082426
 Ignore-this: b1a0ed067868322f2b1d03317dec263b
] 
hash: 0000006692-6f577c1b024668befc87bb96a455e48cf8f57c21626f754a7bed2d40251d6f16
[Process synchronization.
pe@pijul.org**20160215091045
 Ignore-this: 37abecfde26b4effa0de068d31ab6469
] 
hash: 0000005064-18ab9c1efb84519514e8b92b1a624fcdbe07706e66ce033f01ff5e78cc411c81
[Superfluous locking.
pe@pijul.org**20160215093856
 Ignore-this: 75deab0dd9855c3139c2b26a6059adab
] 
hash: 0000000536-9e8622af9f455a0c503530405d8647d9fea4f359a11e65d734e4e1c744233405
[Almost file extension, and almost 32 bits: hashtable of mmaps instead of just an mmap.
pe@pijul.org**20160215123442
 Ignore-this: 478bbffd395984f016ddee012619a533
] 
hash: 0000009924-7c11a3bad695d1a7fcb9cec0143052dd8ad393a56e3a583bb3a9c3aa7fa5bef5
[32 bits compatibility.
pe@pijul.org**20160215131141
 Ignore-this: e23a671f277d9c84a1bb0a230a181250
] 
hash: 0000008140-91b3003cfa3a61c2b37d9decc61386dc2bf418d118214232538d0686d8749978
[Bug when no page is ever freed.
pe@pijul.org**20160215132344
 Ignore-this: f09d9d0f1cac70a0c7d99e4c79c1bdf2
] 
hash: 0000003325-2533c608b8c84c6642f7a8eaaf42291be5168b5d290c17f84ff35839a7700a38
[glueing pages
pe@pijul.org**20160215132845
 Ignore-this: 95aae0863f7629d2564a9a553dc2411d
] 
hash: 0000001709-857945815a44804a362e4470e1b9906fd91f38582fc96f9086b9435bc1b48a18
[Caching of the current free list page
pe@pijul.org**20160215141829
 Ignore-this: f2a0d8fd85d44bc2b9e3ed4a193d1f6d
] 
hash: 0000003937-ede8343b69095c131a73cce3442360d83fa0ebbd6c3a1c561063505961eae9a8
[Modules
pe@pijul.org**20160215143403
 Ignore-this: 3a0ddf11c30ac2a27e92b34750ab8d52
] 
hash: 0000001075-a29e2212440b452413bb61f14d6295e576929a70e6036edfa9c8a416c97ad002
[Module cleanliness (temporary export of Pages)
pe@pijul.org**20160215144006
 Ignore-this: 932090633f903b5eb7999e6f8d0df333
] 
hash: 0000000946-422e65b5d455d0f1f7551dbe5ccd5745b7da7e87d278d6f7c78e8e7ddb480c87
[Reorganization, page mutability
pe@pijul.org**20160215151835
 Ignore-this: 1831cdec0d7fe9b88507d319bece3eee
] 
hash: 0000010520-06826f530d2ca1520c4df63a5f0d942174dab5895ef163b7579d39275137a184
[Changes
pe@pijul.org**20160215164946
 Ignore-this: 7070b751dc8d6422dad1b87bcc73012e
] 
hash: 0000005911-7d433f8563bf5a2ea58485d6cd755c9909f38c81ea7cbd2d3015367c2b24c5c0
[lookup binary tree of a page
pe@pijul.org**20160215170826
 Ignore-this: 881151ad6d8189c1e34d75a5362c4ef
] 
hash: 0000001606-f371619776a117bb629a4c857c8076cedbd546dd2e3a651f25c091dc7e356b17
[Shared map pool.
pe@pijul.org**20160215205142
 Ignore-this: da5be052e5aa7d81bc88035c407c443b
] 
hash: 0000003979-bc81e23231093f7cdc5ed8f0c46199c3453cb36afd25e25bafc572cd9e5d3e1a
[Début des B-trees (pas marrant)
pe@pijul.org**20160216171010
 Ignore-this: c469558b43da1fab7bc9ab0917b28c2
] 
hash: 0000014085-6aef24c4258e579880b5f58434cb487ef4948f1e5a2ca5b0f8248bec6900afed
[Page size, writele, readle
pe@pijul.org**20160217153518
 Ignore-this: 49e56489ab00f1ba6e8505621a9d5ee4
] 
hash: 0000036721-5c0f64c8bad17aa0d40fd7e530f687edf1206c97fbf7ce7cdb00dcb360850dbf
[Génie logiciel
pe@pijul.org**20160217173328
 Ignore-this: 55151fd02490e4a9a793426444ce5869
] 
hash: 0000007590-d756070ea1a38b245e6190961e55893e865d465b40f3bae5bb0046fec9af78b9
[32-bit alignment.
pe@pijul.org**20160217173658
 Ignore-this: bc634549a26b9b4183c18dabace77eeb
] 
hash: 0000001158-d263ba6e935d0da3c269a277eaba06b1c2c9316476460ce0f58698a3afd9ae54
[Enum for B-tree leaf/node
pe@pijul.org**20160217174245
 Ignore-this: 325d7b905526d81e8f31ed8a3137dbb9
] 
hash: 0000000953-e52a015c3a550b0c72e536533559dfc11fe2cd0574cfffb2f77df8be34d9ec50
[++
pe@pijul.org**20160218200107
 Ignore-this: 3ca7308468a51ee509eb66d2bdf2d0ac
] 
hash: 0000012921-74a42f538e686c059f4cae8e1b9c434f20f37449c2e1c7bdb935498ad1cb6cde
[Insert works!
pe@pijul.org**20160219154513
 Ignore-this: 95ebd1a0a8e7416df651a002e75a1952
] 
hash: 0000045203-71e971fc9289c842e0bf035ea2a5f71481a14458e1ef9148bb8ec14e6e1f4a20
[Get works!
pe@pijul.org**20160219170326
 Ignore-this: 754d87f25a9ce69f498ddbb1e9d78fea
] 
hash: 0000019595-55f664831cea11671f93412bf33fe11bf20c330afa9c2f80fc97a40399dfdb08
[Clean get trait
pe@pijul.org**20160219171055
 Ignore-this: 21dedbd598d35d9dce456795f697db40
] 
hash: 0000007639-5e56b2286ec64cc253d2191a93ae1726eb3f44882ccb58b357da0dffcd7d2df3
[Heavy pass of debugging. Internal nodes seem to have trouble *not* splitting when their children split.
pe@pijul.org**20160220123414
 Ignore-this: c58b82179d16d75afbf7a7fe9ab78e39
] 
hash: 0000034346-f45a1ca02f86d59cd3c2975fa1f72042218e5ec354c2c1eaf97fd83ea7c6693f
[It works! 100 000 puts and 3 levels of B-nodes.
pe@pijul.org**20160221100649
 Ignore-this: 1856bcf381109d4fc7ddf19e3351f000
] 
hash: 0000026630-9a8a130f59ffab862ffb035c34e485d9cf0402dffda55c144c1ffc7d8ea4c5c3
[Memory reuse
pe@pijul.org**20160221101619
 Ignore-this: 8af35ce496d425faf4bccd5465838575
] 
hash: 0000003942-23415aac4915ec922048f9f871a6162816c008265f10383a9643eec2379f41fc
[Warnings, unused stuff
pe@pijul.org**20160221101918
 Ignore-this: f61931bb0bb8638a6d3919fd6461094f
] 
hash: 0000001703-5ef43c61221b8292fee8627a3a7f9818cfb9df6064e6d537d677ab7d465eb347
[Documentation
pe@pijul.org**20160221104746
 Ignore-this: 5d3fa2b77d7a1176052c3bfaf3630b31
 
] 
hash: 0000006219-734c7d62cc88243e9f01e82fbb84433e09a696556f3b7ef098b9b999c9d0e9b4
[Doc
pe@pijul.org**20160221105213
 Ignore-this: e26c463f9ecec09392a888917d2043c2
] 
hash: 0000000923-33d4c94cd393432419f445011009576e9ed23e149003aceca9854807eacf3c5d
[License
pe@pijul.org**20160221110022
 Ignore-this: 9dbbfa5a6ebf6b2e9dc190182b7991c
] 
hash: 0000017689-a61385ba5a23b48c530bda2fbb3afb48f89986238cd1166475545be533f0ba1d
[license++
pe@pijul.org**20160221110109
 Ignore-this: 6445e6b4bc013d2e14676706d3ff04c3
] 
hash: 0000000129-1c2ca685e88a56d33d2b91187788b455b16a1f713bb17d9b9a04c4f3ae0288da
[cargo.toml
pe@pijul.org**20160221110339
 Ignore-this: 5d78fbf6e890785c3206b0db0e6322a1
] 
hash: 0000000386-d3da4912167b98c14095c4ca8e630272b5d3be211815b5ee45d6aab291dcd144
[todolist
pe@pijul.org**20160221110412
 Ignore-this: eb224e2a37e5109cfc10c55d27ffa289
] 
hash: 0000000151-bfe97d96bd726b00c46a677504e22239becaf8790c2084d7b3ad669a1b0144b0
[Versions, description
pe@pijul.org**20160221110827
 Ignore-this: 7444121bea1a62c459422cf957db2a61
] 
hash: 0000000354-3fd91db1aacf8e1790d11c43382603cdcb8794f5b33bcf6ebc69ef971c0dc035
[-constants
pe@pijul.org**20160221141131
 Ignore-this: 22ab04fc39aff813d6049c9887d947cc
] 
hash: 0000000126-0157d67380c684fbb5c01d1ceb251fa761232b90a6ac88573cc7ba8da945dd03
[Iterate (untested)
pe@pijul.org**20160221152809
 Ignore-this: dd58a74ad9ad3931871aee87274b63f9
] 
hash: 0000004111-e8956c56d3609dce95edfbbe2a5b026f122f6344ae11d41e19c03fde61e4f0ac
[Timing, improvements on MutPages and Pages.
pe@pijul.org**20160222114401
 Ignore-this: 56e6bd4bce75d4fc507456218c2e627e
] 
hash: 0000001939-5e9f5d8d7ff79ebdd8d68d79d6b438189775ee5f8618b8fb171af10e7a294b57
[Refactoring, for easier CoW
pe@pijul.org**20160222141552
 Ignore-this: f056d66f4900b232f1768c197162a5f7
] 
hash: 0000018413-1280d65332df4eb0c29e30c6a32c0ce5b2ec8115f56f403d23e105000c7dc23f
[Faster allocations
pe@pijul.org**20160225150424
 Ignore-this: 35a16f0f9df876d9fc1e157c6a6385fb
] 
hash: 0000024121-7326b72eccbf938fa5529bcefe110bb0ecaacc725bd6503a91d96585ce4d465d
[Separate memmap, values of arbitrary sizes, bound checking for key size.
pe@pijul.org**20160228181348
 Ignore-this: 828eacd7b85244053f94dd7acc6a38aa
] 
hash: 0000045398-3d1745572d7c294a460c7c14fd8b9eb091a70d1534fc9464e60aa014ee99dc8d
[Adjustments to iterate
pe@pijul.org**20160228183537
 Ignore-this: 55119ed411c1b56e61d3f21d88c01d63
] 
hash: 0000002346-3e38a18e6f6353e8a1182067bee983f828af047234bd7efe8644694431d6c7fa
[munmap loaded values
pe@pijul.org**20160228191846
 Ignore-this: 5dc7cca2d4339ae7d275ded9de6a52f2
] 
hash: 0000004122-4eb68d3a6d3682ccc2b4ff5213cf73d7712430ff997337da77165f58dd34d2a9
[rustfmt, 1
pe@pijul.org**20160229085448
 Ignore-this: cddf1885c8ac1e76799409513d821a03
] 
hash: 0000112870-9caf410d6c623ee5a8800668708cedf55ffc934992555dd1ed9a4d852fb449e7
[Reference counting
pe@pijul.org**20160301083241
 Ignore-this: 782866568bf7b87e07cd32d4dac95295
] 
hash: 0000002312-8674c5c78ede0ed755bd5a0d844cbd176c7c8034a42367dc354e440c88acad83
[Several databases!
pe@pijul.org**20160303174403
 Ignore-this: b30e312549b269d14be3343ed536b396
] 
hash: 0000034593-70f598a2a511a12ac1aea450774855353ec3cd91dfae1f5f43b1de766f516a24
[removed a debugging message
pe@pijul.org**20160303183224
 Ignore-this: bad22a3ce602c51ccbc38e03d1e7cafa
] 
hash: 0000000171-1985ce754d6c07571ba92c7681259cc300d32629ac0abcf8e22d0c2aa13e7d6b
[Small bug in get
pe@pijul.org**20160304082011
 Ignore-this: e735aa336a875a5e6d4da6d4458d0407
] 
hash: 0000000638-48c54514ea8790763d8e532cf1350574c6f15290166345a05b23c13748da5787
[Reorganization, splitting, etc.
pe@pijul.org**20160304094708
 Ignore-this: 22561f54e3db57f2fddc811b9c3c5c7c
] 
hash: 0000118188-2a3d113cdd281a9b25df83903114bb01dcee930a1c7f001294ec460eb3fcefc9
[Updating
pe@pijul.org**20160304105807
 Ignore-this: ae48a62a4e3b76e48c133323dedcd368
] 
hash: 0000006572-d739d6b9a36707d8fd1f289eefc2f107ed919f03f42812e81f53899ce6ee0e93
[Reorganization, tests, and beginning of del.
pe@pijul.org**20160305110907
 Ignore-this: e7cdaaf8564d991e8d6cba26497cb3e1
] 
hash: 0000013608-52cbcce7882154ba7f6f88f7ae0e3eb3ca2311be32d1ae224f929f1eb4fe9e23
[Fixes and improvements in Del
pe@pijul.org**20160307172824
 Ignore-this: e6159bb023bf216f315b8bf1e9b3f125
] 
hash: 0000014070-1fb14c475628be2716d22684f91e8eedcdae356f4ac903ab84778e50da814a65
[A large enough number of bugs
pe@pijul.org**20160307202712
 Ignore-this: 7a9f2a8838818373d6a0301dd3821dcd
] 
hash: 0000006126-1df6c63b8e2c916b456c85991759930c52973517819d312a4f8d333709f75199
[inconsistent encoding of node_ptr between put and del
pe@pijul.org**20160307210827
 Ignore-this: 5608d718f867a7433bf1e7b3e7b1ba0
] 
hash: 0000000642-6f397953bd0d0f60ddae20f7abab8c7efa580b73d343c5ea5e1c5f5000aee165
[Almost all deletions (does not yet handle deletions of the last key in a node)
pe@pijul.org**20160308151204
 Ignore-this: fb0114bb092d6d15e50762d0cf60979b
] 
hash: 0000025632-2ece231098d1bc14fb722aa57b2ca71a80e413b90f071e1c74eeecd68c79b6c2
[free deleted page (if any)
pe@pijul.org**20160308151834
 Ignore-this: 38f1b8fe768651fe742f7bcdbd01722d
] 
hash: 0000000743-73457ba1c9506d6d5d7890ffb6e6b5b15089dcd3b4de7c112e542d2ef529a5af
[TODO-list + correct reinsertion after deletion
pe@pijul.org**20160308184303
 Ignore-this: 255ddabe598bc78ca25c6ddae1f86429
] 
hash: 0000001432-87e577779e7a389122135448114ca3ad7821128a5f85417ae8ba1aee82449a65
[AVL
pe@pijul.org**20160313182528
 Ignore-this: 8dc49e0a8c35ae6569c901372bcd2b6f
] 
hash: 0000028586-710e4d3d29ef894ace74a8a390b6aaba62452b123181c8c80de4e93d88c45161
[Rotations after deletions
pe@pijul.org**20160317103241
 Ignore-this: 7928997cecbc9525d79454d4f149a260
] 
hash: 0000012735-480954dee9e5997c8d7f549ae8016afd494777cc90b258f4698e336ae88b3a71
[Deleting keys with page children
pe@pijul.org**20160317122812
 Ignore-this: 3f5ac104174b1886515bc3a1dd7e1b55
] 
hash: 0000003254-da3023c81dab4d0085f5d698785b4b53443e4f0fa421f86311ed458f3319fa97
[Major change: most pointers have just become raw.
pe@pijul.org**20160319124242
 Ignore-this: 4b0140ebe2a098abe2c6aa984ab61813
 
 This might sound sad, but it was quite unavoidable: many times (for instance when pages/B-nodes split), we need to borrow mutably disjoint parts of a huge array in the same scope.
 
] 
hash: 0000041272-93b97ee0935cedf8933359be6237b61d03137acf6d795146a085285345d260a1
[Skip lists
pe@pijul.org**20160320151021
 Ignore-this: 3874060c358cc73a256b279ea3e50604
] 
hash: 0000064764-6adc9bd3ebbada156ffbe5c3d9c159342a9c4ba3013db18f9feb62c55dd44f76
[Bug in delete.
pe@pijul.org**20160320171101
 Ignore-this: 97409ab978140aaad74e82d117c530d8
] 
hash: 0000011338-26c92af8d5bcf6b36d96079eb7728ef0c5d3c73adc356e578de2f6cbaebf9784
[Root split
pe@pijul.org**20160320171654
 Ignore-this: b93bd83d4e0d567d2f65029347a61bc6
] 
hash: 0000027777-8b903893747a3cd8211fa152c03b4b96ed6bf7f9ad1e50ab582630d006ad6dcb
[Warning cleanup (almost done)
pe@pijul.org**20160320194744
 Ignore-this: c70e94fe0faf6d2329288ed98079a340
] 
hash: 0000020027-7def244e527e00aabe2af81c107ad571aadc0f2b12eb8caa1c4f96ff265225b4
[Saner delete
pe@pijul.org**20160321074257
 Ignore-this: a322ee6e7e4f894de3c8fb6fb74be342
] 
hash: 0000006283-ceccbdc5fb93ea054ec6f720271342ce2263b22faf5586b6f93cf601485c62d2
[Tests
pe@pijul.org**20160321075719
 Ignore-this: 3273ef638b2dd2533069d44ab4e5e2b4
] 
hash: 0000001231-a135e73ecb63c7bc8ac0f2e2a7e305689f761738ee3c8a626be7d2c5c6c06075
[Ordering between values in put and delete
pe@pijul.org**20160321094652
 Ignore-this: 5f59a4548a66638cb0df60439b6c9cb6
] 
hash: 0000017047-e19016ac4214039de78c8fb2712bd07a5cfd59e995fb335371bb1d5c7978a143
[More cleanup
pe@pijul.org**20160321155145
 Ignore-this: a2c0050dc48b3584a47114c8c65e2e4e
] 
hash: 0000014125-758e07a267e12c37941becf7e022238103efe9b84c01ad2397a08a4bda380936
[Cleanup and comments
pe@pijul.org**20160321162617
 Ignore-this: c6355475d8349ac96069747d23f42236
] 
hash: 0000007719-22196609c0425680c87fe56a60a12ecb030ab9f33c5abc924b42dc9da4326c4a
[Debugging.
pe@pijul.org**20160323090520
 Ignore-this: 5d5e84322addc58dab36efc29e730116
] 
hash: 0000005190-38c072f38a1224c4ffb1b378354a58d47ce5945e6d59892b4af007c39ae5a60d
[Imperative version of the skip lists.
pe@pijul.org**20160323150428
 Ignore-this: 15a39aadc935bd8f22ddda649f379aa9
] 
hash: 0000029264-20dbab50e430c94860f57f88c72c3eddaa0b8e0c60caf97e005ea8420f1feb8e
[Page collection in delete
pe@pijul.org**20160323160857
 Ignore-this: 619d53ef4764c31dcb4479fe3f409668
] 
hash: 0000006904-1357b7de75304af3550264ddef6ff17eec9fb0d2c58bbdba3fce7915973d9e23
[Imperative get.
pe@pijul.org**20160323162144
 Ignore-this: e208123821efc89ee56b259aeccbe99d
] 
hash: 0000004538-007cf71c4bb61ca090553a7d3a568f77d5a4d213be6cb04364a642e105e35cf1
[Iterate
pe@pijul.org**20160323181213
 Ignore-this: 95e26cdfd3b56b7c115271965f0b04b6
] 
hash: 0000007319-037e13f2016a63870411535f8988e1191d1f52967e6febcec268b80273dc27b3
[TODO-list
pe@pijul.org**20160323181418
 Ignore-this: 25f4e5b596710115fa6e9138f2781bd6
] 
hash: 0000000486-71cfb98496f0e92520a05ab8b572b1fdce707b26135f3cef907aba9e0fdf2971
[Cleanup
pe@pijul.org**20160323182532
 Ignore-this: 764f7ba03d164eb62f28db63671f6483
] 
hash: 0000001758-9b03f00fcfd95049c3ebc1373607bb208a7be5c04d4a66a59cb077cd6ee47925
[Replacement of hard-coded codes (NIL replaces 0, FIRST_HEAD replaces 8, etc.)
pe@pijul.org**20160323191127
 Ignore-this: 670612aa2a230d1814e3574fa83e247e
] 
hash: 0000008811-1539ebf45f1f0fadf3922ca2ca20cf96ca18d19ea5cd5b40bf2b8f19cd9286c0
[Page compaction
pe@pijul.org**20160323200122
 Ignore-this: 2636538ed8d44cda4f66c55aac848ef2
] 
hash: 0000007701-aa011e350f7495e059a4d964ee01387833303d912e6522fe984166033a6dec3a
[TODO list
pe@pijul.org**20160323200232
 Ignore-this: 240ef65040b446ab498952072932dcd2
] 
hash: 0000000193-5c1be2c680047b2357f81490c705d34cf1ba39e5b9b98027912298847ee3057b
[More debugging
pe@pijul.org**20160325064319
 Ignore-this: eb9a115c73ce65e698dc6e4192a4f7ab
] 
hash: 0000018551-4648cf2c2e593b9b4d1a186ac7e5f1eda21114d005ec54bbc104d338b3edf037
[More efficient split
pe@pijul.org**20160325090857
 Ignore-this: de416b84f1ba3f3659e9c55ee0b8b9a5
] 
hash: 0000004319-5267aca6ccfe9d74c0db09efa5015a45010187a9291997b29145c8f8880a7490
[More proper tests.
pe@pijul.org**20160325112751
 Ignore-this: e7fc0534e8b8fb2c58609f0672e67cc0
] 
hash: 0000019326-6fd2fdf5f12353d6502b265fdd556eb318a355abda4c6c1561c292561a9cbaa4
[Using memmap crate instead of home-made crap.
pe@pijul.org**20160325115212
 Ignore-this: 21b4b4e8eb9b02cf60a5d86237efe820
] 
hash: 0000007295-9a1194c332a3d86ea953170f700ee503134539d57d9d31d3fae9ea2aca579c54
[Open permissions
pe@pijul.org**20160325120904
 Ignore-this: 85e0c158706c95bf4be721e6e2af7c79
] 
hash: 0000000481-cfa978c5b5b8109e047bc4c9707160c0178e41098586c7f1aaf5063a82e0db93
[Bug in delete
pe@pijul.org**20160325160303
 Ignore-this: 552d6f870ebdcb08ff696c2105a15500
] 
hash: 0000005128-84f572ebff948da143610ba1f7e3ca23c6d2279548128c2a3be54346eaab9656
[-debug
pe@pijul.org**20160325161059
 Ignore-this: 766b2d71d1bf750252cf10c3871f9e4f
] 
hash: 0000000303-5f5965d8f89124377108e0ca36a33522df17dec1f5117e5be258980db7ab762d
[TODO-list
pe@pijul.org**20160325171518
 Ignore-this: 4906c5253d2208f85e6972a90f1296b4
] 
hash: 0000000682-198d3c97ee07bf85e21eb0802c32d4d8b350fae2b5ae62995b6ff912647c622a
[Nested transactions, round 1
pe@pijul.org**20160329064740
 Ignore-this: 57b5d5d78a6e30c71a87f4548045763d
] 
hash: 0000006820-4c4387df6202be00971e40ea3063af6d206880635f083cfcb0e6fbc8909a1572
[API Changes
pe@pijul.org**20160329104114
 Ignore-this: f6764a71e5f727cca861854bbd1bd99d
] 
hash: 0000012084-f32c1b9ddc402d7fcbe15687822c5e5fe3ea80b7d25ab2ca0709d6e7c0a21d5a
[Arrangments for reference counting, including *_u64 API and replace
pe@pijul.org**20160330100412
 Ignore-this: 15e1bf43f83c7b78bb51f41bbc1fd62b
 
] 
hash: 0000017431-a8bf6eded0a8b7752bfc94bbbdaceb21057eb9aacc3c56cbb2ef7ca441df24f3
[Reference counting!
pe@pijul.org**20160330123636
 Ignore-this: df6a3d1cb5e0824a5b2d3e336962efc0
] 
hash: 0000008873-bdf753244f3c9cf9d8514f3b74db07a57105c32d848422454c31808571d26760
