Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2024-06-12
| ||
17:29 | Bump for release. Leaf check-in: 1bb5bb7787 user: mahlon tags: trunk, v0.3.6 | |
2024-05-07
| ||
02:16 | Add a minimal C program for testing misc. check-in: d5691ca991 user: mahlon tags: trunk | |
2024-03-25
| ||
03:03 | Fix build for FreeBSD/clang. check-in: b9c4edee21 user: mahlon tags: trunk | |
02:19 | Heh, what year is it, again? check-in: 2a9b218819 user: mahlon tags: trunk | |
02:11 | Update History file. check-in: 85e65605db user: mahlon tags: trunk | |
02:03 | Version bump v0.3.5. check-in: b0993da598 user: mahlon tags: trunk, v0.3.5 | |
01:58 | Updates to support libmdbx 0.12.x. Also, close some hanging open transactions in some error states. check-in: 9582fff078 user: mahlon tags: trunk | |
2023-02-15
| ||
21:18 | Bump minimum required Ruby, add issue reporting note to README. check-in: bac664f265 user: mahlon tags: trunk | |
2023-01-09
| ||
03:24 | Misc repo maintenance. check-in: b4c41e03cd user: mahlon tags: trunk | |
2023-01-05
| ||
23:16 | Small changes: - Add statistics output example - Fix various compilation warnings - Test/bump ruby version to 3.2 - Fix failing test under OSX check-in: c5c6d745d8 user: mahlon tags: trunk | |
2022-12-22
| ||
01:40 | Add a test to complete code coverage. check-in: c8ac76905d user: mahlon tags: trunk | |
01:29 | Update to sixfish for docs. Add a gem badge to the readme. check-in: 598b833431 user: mahlon tags: trunk | |
00:45 | Update for release. check-in: d1c8150ca5 user: mahlon tags: v0.3.4, trunk | |
2022-12-21
| ||
18:42 | Optimization: use 'put' instead of 'replace' for writes, not using the old value. check-in: b29c1d4059 user: mahlon tags: trunk | |
2022-11-17
| ||
21:41 | Fix github link. check-in: 889311fcab user: mahlon tags: trunk | |
2022-08-08
| ||
23:25 | Oop, also update the documentation link. check-in: aa234cfaee user: mahlon tags: trunk | |
23:19 | Update libmdbx origin. check-in: 3a30e35f42 user: mahlon tags: trunk | |
23:02 | Minor updates for Ruby 3.x. check-in: 792a95e73d user: mahlon tags: trunk | |
2022-04-09
| ||
00:12 | Removed unused function. check-in: 2fb7bcce8b user: mahlon tags: trunk | |
2022-04-04
| ||
01:12 | Updates for migration to Fossil. check-in: 37ce9d0c57 user: mahlon tags: trunk | |
2021-10-22
| ||
20:05 | Added tag v0.3.3 for changeset b3a4090a0d89 check-in: fd6036d666 user: mahlon@martini.nu tags: trunk | |
20:05 | Update History for release. check-in: ccd4f3fed7 user: mahlon@martini.nu tags: v0.3.3, trunk | |
19:59 | Bugfix: strlcpy stops on NUL, which can corrupt Marshalled data. Bump version for release. check-in: daca241b41 user: mahlon@martini.nu tags: trunk | |
2021-10-06
| ||
20:43 | Move de/serialization to ruby for easier error detection. Closes open transactions if de/serialization fails for any reason, avoiding the object to be in a potentially confused state. Thanks to Michael Granger (ged@faeriemud.org) for the heads up and test case. check-in: e6e5267551 user: mahlon@martini.nu tags: trunk | |
17:25 | Add Loggability for nicer debugging output. check-in: ff761d0e8e user: ged@faeriemud.org tags: trunk | |
2021-07-14
| ||
01:02 | Adding release checksum. check-in: c10d597cfb user: mahlon@martini.nu tags: trunk | |
00:56 | Added tag v0.3.2 for changeset 8d8d8b9cce95 check-in: 446e3d7874 user: mahlon@martini.nu tags: trunk | |
00:55 | History and version updates for release. check-in: 3e85a0bcaf user: mahlon@martini.nu tags: v0.3.2, trunk | |
2021-07-13
| ||
23:58 | Bugfix: Don't use a ruby string outside of the stack, GC can snag out from under us. (Thanks Michael!) check-in: bbcafda1bc user: mahlon@martini.nu tags: trunk | |
2021-06-28
| ||
23:39 | Multiple changes. - Raise an error if invalid options are passed to the constructor. - Bugfix: Ensure drop() only removes the specified collection. - Fix initializer double memory allocation. - Fix key/data object allocation: make garbage collection safe. - Move common macros to the global header file. check-in: 98d3016bd2 user: mahlon@martini.nu tags: trunk | |
2021-04-09
| ||
21:39 | Adding release checksum. check-in: f6ccd61726 user: mahlon@martini.nu tags: trunk | |
21:38 | Added tag v0.3.0 for changeset 0822baccbb0b check-in: 216491a8fd user: mahlon@martini.nu tags: trunk | |
2021-04-08
| ||
22:27 | Multiple changes. - Alter the behavior of #clear, so it doesn't destroy collection environments, but just empties them. - Add #drop, which explictly -does- destroy a collection environment. - Run all cursor methods through rb_protect, to ensure proper cursor cleanup in the event of an exception mid iteration. - Fix the block form of collections to support multiple scopes. - Switching to a collection now automatically creates its environment. - Add include? and has_key?, for presence checks without allocating value memory or requiring deserialization. check-in: e1ed7bf613 user: mahlon@martini.nu tags: v0.3.0, trunk | |
2021-04-06
| ||
15:45 | Adding release checksum. check-in: 92f4882d1d user: mahlon@martini.nu tags: trunk | |
15:44 | Added tag v0.2.1 for changeset 9c89a11d03f7 check-in: ebdb755579 user: mahlon@martini.nu tags: trunk | |
15:43 | Update to v0.2.1. check-in: 9e5a9243d1 user: mahlon@martini.nu tags: v0.2.1, trunk | |
2021-04-05
| ||
23:43 | Automatically stringify any argument to the collection() method. check-in: 749e8ca3a5 user: mahlon@martini.nu tags: trunk | |
2021-03-20
| ||
01:14 | Added tag v0.2.0 for changeset 5800b57c0171 check-in: bc271a218f user: mahlon@martini.nu tags: trunk | |
01:14 | Update for release. check-in: 155e7377d0 user: mahlon@martini.nu tags: v0.2.0, trunk | |
2021-03-19
| ||
01:15 | Support dup/clone. check-in: 3e6c6b9213 user: mahlon@martini.nu tags: trunk | |
2021-03-15
| ||
07:39 | Move utility conditional transactions to a helper wrapper. check-in: ae7078a55b user: mahlon@martini.nu tags: trunk | |
06:55 | Adding release checksum. check-in: eac9bd62c8 user: mahlon@martini.nu tags: trunk | |
06:54 | Added tag v0.1.1 for changeset c39094588d1a check-in: 5974d77024 user: mahlon@martini.nu tags: trunk | |
06:54 | Update history for release. check-in: ff85c2dda2 user: mahlon@martini.nu tags: v0.1.1, trunk | |
06:52 | Don't inadvertantly close an open transaction while using hash convenience methods. check-in: 6454408d0a user: mahlon@martini.nu tags: trunk | |
2021-03-14
| ||
23:30 | Added tag v0.1.0 for changeset c14e8ea0e67a check-in: ee42f6183e user: mahlon@martini.nu tags: trunk | |
23:30 | Bump version and cleanup for release. check-in: 5f0e4ea251 user: mahlon@martini.nu tags: v0.1.0, trunk | |
23:19 | Multiple changes. - Complete first round of documentation. - Complete first round of tests and coverage. - Expand the thread benchmarker for testing metasync. - Add enumerators (each_key/each_value/each_pair) using cursors. - Remove keys() implementation in favor of using the emumerable. - Make deserialization more DRY. - Add an efficient length() method. - Add various Hash-alike methods. - General code cleanup for release. check-in: 0d2bd3995f user: mahlon@martini.nu tags: trunk | |
2021-03-10
| ||
00:33 | Add a quickie benchmarker. check-in: d29068edd8 user: mahlon@martini.nu tags: trunk | |
2021-02-14
| ||
09:47 | Start blocking out some documentation. - Fix some C rdoc so it is parsed correctly. - Fill out transaction testing. - Populate docs for DB options. check-in: f54dbfacf2 user: mahlon@martini.nu tags: trunk | |