Persistent Arrays

Timeline
Login

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

50 most recent timeline items

2013-10-18
23:05
[0364cb6aad] Leaf: Outline of teapot metadata added, needs filling with concrete information (user: andreask, tags: trunk)
23:04
[8c0b37dddb] Build tweak, added kettle references. (user: andreask, tags: trunk)
2013-06-28
06:49
[1eee163014] Fix missing error variable in check methods. (user: aku, tags: trunk)
2013-06-13
00:43
[7cf50c5c29] Leaf: Basic json serialization for list-base. (user: andreask, tags: list-valued)
00:33
[0895e02392] Started on list-valued hashes, i.e. hashes imposing a list structure on the stored values. (user: andreask, tags: list-valued)
00:32
[f2d66a020f] Fixed error codes generated by the multi* packages (user: andreask, tags: trunk)
2013-06-12
23:51
[1134c4a82e] Rewrote base and mtime memory backends from arrays to dictionaries. Match all other memory backends. (user: andreask, tags: trunk)
23:50
[d6b196f998] base 'set' method merges data, does not replace. Extended the testsuite to cover this. (user: andreask, tags: trunk)
23:27
[403a0ac4ac] Implemented glob search on array values (see --> value), instead of keys (see --> get). (user: andreask, tags: trunk)
22:37 • Changes to wiki page Persistent Arrays (user: andreas_kupries)
22:00 • Edit [3d491f785237d5c2|3d491f7852]: Edit check-in comment. (user: aku)
21:59
[4045dbe071] Implemented sqlite backend for multitime. Tested. (user: andreask, tags: trunk)
21:30
[3d491f7852] Implemented the multitime feature merger of the multi and mtime classes (Base class and in-memory backend). Plus tests. (user: andreask, tags: trunk)
21:29
[9206ca9fed] Changed API between mtime core and (de)serialization packages. Simplified, less checking required. (user: andreask, tags: trunk)
20:56
[83b9543fd9] Moved (de)serialization setup for multi out of the main multi testsuite. Will need different setup for upcoming multitime, forcing the split. (user: andreask, tags: trunk)
20:53
[48d835885b] Fixed copy/pasta typos in comments. (user: andreask, tags: trunk)
20:12
[6e8fe13cbc] Fixed comments. (user: andreask, tags: trunk)
20:11
[55f03e70ea] Fixed missing removal of time information when removing a single key. Plus comment typo fix. (user: andreask, tags: trunk)
19:38
[4ccad368bb] Moved the method list constants to a single place, and split into logical pieces (core, sqlite, time). Updated the setup code to assemble the expected lists from such pieces. (user: andreask, tags: trunk)
19:14
[5de1509c05] Reworked the schema setup/check of the sqlite backends. Made available through class methods for external use outside of instance construction. Updated the testsuite to handle the now class-specific lists of class and instance methods. (user: andreask, tags: trunk)
2013-05-24
23:52
[2892e4aeb3] Bring basic serialization back to main. (user: andreask, tags: trunk)
23:51
[cdd4169663] Leaf: json serialization for multi arrays. Test suite updates. (user: andreask, tags: serializations)
22:58
[90ef193e4f] Cleaned up the multi array doc and implementation. No functional changes. (user: andreask, tags: serializations)
05:35
[f10913141e] mtime arrays: API tweaks. Implementations re-ordered and tweaked. New json serialization. Testsuite updates. (user: aku, tags: serializations)
00:35
[44043ea4fa] Extended base class with export method, i.e. serialization capability. Format support is dynamic via "package require". (user: andreask, tags: serializations)
00:12
[04f9ed4dec] Moved common json test support code into its own file. (user: andreask, tags: serializations)
00:07
[8c23afbc0f] json serialization split, plus testsuites. (user: andreask, tags: serializations)
2013-05-23
22:02 • Edit [f50af68eef8ad136|f50af68eef]: Mark "Closed". (user: aku)
22:00
[3395353bb6] Started on array serializations. Beginning with JSON. (user: andreask, tags: serializations)
21:36
[e1dfebc991] Added notes about a possible durable array file format, inspired by fossil. Note: Do not forget json and yaml as possibilities either. (user: andreask, tags: trunk)
21:32
[9863743ae3] Removed API which became irrelevant during dev of multi-arrays (user: andreask, tags: trunk)
21:32
[fb95d62fa0] Some cleanup of documentation. Code changes are just reordering into nice groups. No functional changes. (user: andreask, tags: trunk)
2013-05-14
23:18
[2a353eefde] Updates of some notes. (user: andreask, tags: trunk)
23:18
[93e48ff0a7] Brought testsuite back into main. (user: andreask, tags: trunk)
23:06
[f50af68eef] Closed-Leaf: Switched to new standard names for stores and other objects. (user: andreask, tags: testsuite-restructuring)
2013-05-01
19:01
[46dc5f0d58] Continued testsuite restructuring. Reduced code duplication in support/ and parts/, through more templating over the class under test. (user: andreask, tags: testsuite-restructuring)
17:33 • Edit [2ff7316bda2528eb|2ff7316bda]: Edit check-in comment. (user: aku)
17:32 • Edit [762eb80f6d74f9a9|762eb80f6d]: Edit check-in comment. (user: aku)
17:32 • Edit [679e0c63698d8964|679e0c6369]: Edit check-in comment. (user: aku)
17:31 • Edit [7767b9c71d6cec9d|7767b9c71d]: Edit check-in comment. (user: aku)
07:28
[259bf8dfab] Continued restructuring, plus internal docs (user: aku, tags: testsuite-restructuring)
07:17
[145b5411b2] Restructuring the testsuite dir hierarchy (user: aku, tags: testsuite-restructuring)
06:43
[01c762a7ff] Extended testsuite for multi-stores, store-specific tests. (user: aku, tags: trunk)
05:24
[2ff7316bda] multi, global method 'names' changed, operate at document level, new method 'keys' takes over for global key queries across documents. (user: aku, tags: trunk)
2013-04-30
23:23
[f629f40d14] Dropped the _open method in multi, fixed multi-memory to handle missing document properly. Extended testsuite for the common multi pieces. Fixed bugs. (user: andreask, tags: trunk)
21:26
[c81cb365c4] Added sqlite-backed multi-store, with basic testsuite. (user: andreask, tags: trunk)
06:30
[7767b9c71d] Basic multi-store created, plus memory backend and testing of the standard hash methods. (user: aku, tags: trunk)
03:55
[679e0c6369] sqlite backend for phash::mtime, plus testsuite (user: aku, tags: trunk)
03:23
[762eb80f6d] mtime files renamed. API mini docs added, and tweaked for more pattern search. Updates testsuites. (user: aku, tags: trunk)
2013-04-29
23:55
[f3c5dbe0a2] Added persistent hash with mtime information, in-memory backend for it, and basic tests. (user: andreask, tags: trunk)