blob

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent timeline items

2016-09-13
06:37 • Edit [77e24c46f711f02c|77e24c46f7]: Edit check-in comment. (user: andreask)
06:36 • Edit [18b94dd4d0506b06|18b94dd4d0]: Edit check-in comment. (user: andreask)
06:36
[104c67e212] Leaf: Updated documentation: blob::cache store, and the iterator classes. (user: aku, tags: trunk)
06:31 • Changes to wiki page blob (user: andreask)
2016-09-12
19:53
[18b94dd4d0] blob::cache - Fixed missing closing bracket :( (user: aku, tags: trunk)
19:52
[77e24c46f7] blob::cache - Fixed handling of disabled caches. Extended testsuite coverage. (user: aku, tags: trunk)
19:36
[a68c9263e7] Updated documentation to recent changes (API), and store packages (blob::cache). (user: aku, tags: trunk)
18:44
[60ec78dc59] blob::cache - New package. A write-through cache to front other backends. Size-limited, different defaults for blobs and uuid existence information. LRU replacement. Can be configured to be unlimited. (user: aku, tags: trunk)
2016-09-09
05:49
[cbe4375572] Make the "Enter*" methods public as "enter-*". Will be used by upcoming blob::cache to avoid multiple calculations of the hash. (user: aku, tags: trunk)
05:39
[046e3df1e4] Fixed delete/remove mismatch in all the blob store classes (user: aku, tags: trunk)
05:38
[718e69d180] blob::option, blob::iter::sqlite - Extended and modified API for option handling a bit and updated user to match (user: aku, tags: trunk)
2016-09-08
04:58
[91732315e5] Added simple scanner app to collect statistics from a filesystem (directories and/or files) (user: aku, tags: trunk)
2016-09-07
16:12
[74dee5d7c7] blob::statistics - Extended to cache derived information, and invalidate said cache when more data is added. (user: aku, tags: trunk)
03:35
[2341bbec72] Created a pseudo blob-store, to collect statistics. (user: aku, tags: trunk)
2016-08-26
23:43
[b2c908a052] sqlite based packages - Reduced their testsuites by keeping only the in-memory configuration for the test setup. The fact that sqlite supports both file and in-memory databases is not something where we have to test that both modes work. That is tested by sqlite upstream. Further disentangled the setup of the various sqlite iterator variants to have smaller setup files, each handling only one feature, with no intermingling. (user: aku, tags: trunk)
23:01
[96a25fb7a6] sqlite iterator - Internal changes to support autark mode where the iterator is not attached to a blob table. In that made it stores the uuids itself. Extended the testsuite to cover the new combinations (autark, autark with sidecar). Reworked the internals to user hopefull nicer placeholders in the sql templates (naming, and switched to @...@ framing). (user: aku, tags: trunk)
07:50
[9580d72f21] New iterator implementation, based on storage in the filesystem. (user: aku, tags: trunk)
07:37
[48f3a1d7e7] Extended iterator API with a method to retrieve the property value associated with an uuid. Testsuite updated to match. (user: aku, tags: trunk)
07:34
[fcc5b149e8] Ensure absolute path for file-based things. Tweaked testsuite to account for concurrent runs. (user: aku, tags: trunk)
2016-08-25
22:58
[722bfd0941] sqlite iterator - Switched to use of options for construction, and added ability to specify a collation for the iterator table. Updated the tests to match. (user: aku, tags: trunk)
19:49
[9c7d799c35] Added notes on using collation sequences for custom ordering (user: aku, tags: trunk)
2016-08-24
23:48
[b28a554c8e] Merged sqlite sidecar work. Removed note about this limitation (user: aku, tags: trunk)
23:45
[6d46c4cbfa] Closed-Leaf: Added tests for the sidecar variant. Fixed exposed issues. Complete. (user: aku, tags: sqlite-sidecar-values)
22:15
[15654306d2] sqlite iterator: Begin work on support for sort-order via a separate value table, the sidecar. (user: aku, tags: sqlite-sidecar-values)
18:45
[893ef4bfb4] Moved iterator-specific common test-setup code into its own file (user: aku, tags: trunk)
2016-08-23
23:44
[f07b0aeb11] Moved handling of current cursor in removal to the base class, and simplified the derived classes. (user: aku, tags: trunk)
23:06
[e062ba3aca] Moved debug helper /SHOW into base class, API change (no puts). Tests added for it. Bugfix in sqlite iterator, move the cursor when the cursor entry is removed. Prevents the cursor from sitting at an invalid location not accepted by "to". Would break (de)serialization of such an iterator. (user: aku, tags: trunk)
21:34
[316430b7c0] More test for iterator (de)serialization (user: aku, tags: trunk)
19:55
[f3e764f655] More notes on what iterators store, relation to blob store. Tweaked terminology in code and testsuite to match. Noted a limitation of the sqlite iterator in need of fixing. (user: aku, tags: trunk)
2016-08-18
22:23
[251324c4c1] Changed the dir hierarchy for the iterators (user: aku, tags: trunk)
22:00
[21d6be532e] Moved table setup code into separate package shared by sqlite store and iterator. Updated test setup. (user: aku, tags: trunk)
21:19
[3e9b2d8e50] Added missing debug output (user: aku, tags: trunk)
21:19
[4b08a96192] New iterator using sqlite database for persistence. Implementation and testsuite. Needs some DRY-ing of code common with the sqlite blobstore. (user: aku, tags: trunk)
21:17
[c5ced8e805] Updated memory iterator to match API changes. Dropped "direction!" and "data1" from derived class, using inherited code. Updated and tweaked testsuite. (user: aku, tags: trunk)
21:15
[b97a1ee779] API tweaks around location and data. Updated testsuite to match. Noted some points where it needs expansion. Added common implementations for "direction!" and "data!". (user: aku, tags: trunk)
2016-08-15
23:24
[b670c7776c] Implemented iterator base API class, and in-memory implementation derived from it. Created base testsuite. (user: aku, tags: trunk)
23:24
[d9f6be7083] Moved a number of common filesystem related methods into their own base class which can be shared with other filesystem-based classes (like iterators) (user: aku, tags: trunk)
2016-07-21
18:48
[1c474c8a3e] Reworked the API for consistency, updated internals, testsuite. Added proper TEApot metadata. (user: aku, tags: trunk)
18:42
[ed936985af] First run of documentation. (user: aku, tags: trunk)
18:41
[2455adb2ee] Added information for the github mirror, to head off ticketing in that non-official location (user: aku, tags: trunk)
2016-07-14
19:56
[a3dcf523a5] Restructured the project a bit (user: aku, tags: trunk)
2016-07-13
00:40
[8a2c0fb0f5] Updated comments (user: aku, tags: trunk)
00:40
[56d943fbfc] Added some ideas (user: aku, tags: trunk)
00:39
[b5bc5974ae] Remove a few superfluous calculations (user: aku, tags: trunk)
2013-05-16
00:47
[e940f82605] Leaf: Merge sync API changes, new store depends on them. Completed new store, plus testsuite basic. Core tests pass. (user: andreask, tags: block-sharing)
2013-05-15
23:26 • Edit [53fe2144c13e4632|53fe2144c1]: Edit check-in comment. (user: aku)
23:25 • Edit [32111031b61b4292|32111031b6]: Mark "Closed". (user: aku)
23:25
[53fe2144c1] Brought basic (i.e. local) synchronization back to main line. (user: andreask, tags: trunk)
23:22
[3a484fba7e] Start on a blob store exploiting in-blob redundancy by splitting into smaller blocks and sharing them. (user: andreask, tags: block-sharing)
23:20
[cb33af2745] Leaf: Start work on network synchronization (user: andreask, tags: net-sync)