Commit graph

  • 8e86babad9 TempDirAuto::push Josh Hansen 2023-09-24 04:50:21 -0700
  • c062304b12 nosort -> sort Josh Hansen 2023-09-24 04:49:59 -0700
  • 41bff35a8a Implement commit test in disabled form Josh Hansen 2023-09-23 21:38:21 -0700
  • c17f4e357e Make all temp dirs autodelete; could introduce test flake Josh Hansen 2023-09-23 21:35:15 -0700
  • fb3344800f Add TempDirAuto which deletes the temp directory on drop Josh Hansen 2023-09-23 21:00:52 -0700
  • 68d226323d Roadmap update Josh Hansen 2023-09-22 19:59:23 -0700
  • f5f0868879 Set owner and group of snapshots dir to match table owner and group Josh Hansen 2023-09-22 19:59:16 -0700
  • ee4d5b2115 Absolutize paths in xattr_values_from_path; the algorithm depends on both being relative to the same root Josh Hansen 2023-09-22 19:52:30 -0700
  • 4068d30beb Reenvision upcoming commands Josh Hansen 2023-09-22 19:37:23 -0700
  • 639ee2194b Roadmap update Josh Hansen 2023-09-22 19:01:21 -0700
  • ff4d610f19 Make log output look nicer Josh Hansen 2023-09-22 18:59:29 -0700
  • f8af96a293 Test containing_table_info on relative paths; surprisingly, it passes! Not sure why though.... Josh Hansen 2023-09-22 18:24:46 -0700
  • ada2764b42 Absolutize path in touch Josh Hansen 2023-09-22 17:49:30 -0700
  • 26fbaec40e Tighten up tests Josh Hansen 2023-09-22 17:42:26 -0700
  • f07ec0fa5b Introduce command touch Josh Hansen 2023-09-22 17:11:01 -0700
  • bb0263e40b Remove unused import Josh Hansen 2023-09-22 16:09:39 -0700
  • b4f2922d9d Allow dashes in xattr names Josh Hansen 2023-09-22 16:09:31 -0700
  • bf956df5d9 Make parse_value "all-consuming" by default; and an opt-out Josh Hansen 2023-09-22 15:57:55 -0700
  • 1cfda95ffe Make parse_value all-consuming (error if any input is left over) Josh Hansen 2023-09-22 15:41:14 -0700
  • 55e512f023 Add missing import Josh Hansen 2023-09-22 15:39:03 -0700
  • fee1cc15f3 Add a test of uuids in Value's Josh Hansen 2023-09-22 15:37:57 -0700
  • 646c9cbee4 Add log command to ghee binary Josh Hansen 2023-09-22 15:37:33 -0700
  • db11b97fb1 Add missing import Josh Hansen 2023-09-22 15:37:20 -0700
  • a27ad4acc8 Introduce initial log command Josh Hansen 2023-09-22 15:35:48 -0700
  • 2d55fd978d Extract table_snapshot_path Josh Hansen 2023-09-22 15:35:23 -0700
  • 4dfc2b4ae6 Straighten out xattrs Josh Hansen 2023-09-22 15:30:20 -0700
  • 68c9264ced Update roadmap Josh Hansen 2023-09-20 20:58:27 -0700
  • 917d8f49f6 Use sudo to escalate privileges for commit Josh Hansen 2023-09-20 20:57:10 -0700
  • 2ec463b8fe Get commit working (under sudo) Josh Hansen 2023-09-20 20:39:02 -0700
  • 30b701a45e Initial implementation of commit Josh Hansen 2023-09-20 19:41:56 -0700
  • 487b82e92d Update history and roadmap Josh Hansen 2023-09-20 15:07:14 -0700
  • ed48b65acb Ghee 0.5.1 Josh Hansen 2023-09-20 15:04:10 -0700
  • 645159f256 Fix index chaining; tests passing Josh Hansen 2023-09-20 15:02:52 -0700
  • 68b581ee98 Add (currently failing) build of db_bench_ghee Josh Hansen 2023-09-20 14:46:42 -0700
  • 60bf6a3d25 Add failing test of index chains (where indices are added to indices) Josh Hansen 2023-09-20 14:46:03 -0700
  • 8982beb893 Update roadmap Josh Hansen 2023-09-20 14:45:42 -0700
  • 6c90468ad8 Update readme Josh Hansen 2023-09-20 14:45:32 -0700
  • b28be9335f Update history Josh Hansen 2023-09-20 14:45:26 -0700
  • 8d160bd058 clang-format -i --style=Mozilla ./db_bench_ghee.cc Josh Hansen 2023-09-19 23:03:30 -0700
  • 6a7a526c33 Ghee 0.5 Josh Hansen 2023-09-19 13:01:52 -0700
  • e814faed5a Update dependencies Josh Hansen 2023-09-19 13:01:19 -0700
  • 4f631763e3 Decruft Josh Hansen 2023-09-19 12:59:57 -0700
  • 2d4f2dbc15 Remove deprecated set_key Josh Hansen 2023-09-19 12:56:35 -0700
  • 42b7d153da Tidy up Josh Hansen 2023-09-19 12:52:20 -0700
  • 6c3eb8520a Keep walk_paths out of the public interface Josh Hansen 2023-09-19 12:52:11 -0700
  • 3fdeb714df Basic test of ls Josh Hansen 2023-09-19 12:44:12 -0700
  • 0fcae94d74 nosort -> sort Josh Hansen 2023-09-19 12:44:04 -0700
  • 070d0f3297 Test cp_or_mv; passing; adds unindexed xattr4 to Scenario Josh Hansen 2023-09-19 12:37:29 -0700
  • 99e956d314 Throw error when set would result in key collision; test and pass Josh Hansen 2023-09-19 12:27:16 -0700
  • 4262db7a83 &bool -> bool Josh Hansen 2023-09-19 00:19:19 -0700
  • f2126181a3 Update roadmap Josh Hansen 2023-09-18 23:54:41 -0700
  • 7e1bfce127 Fix path order on ins Josh Hansen 2023-09-18 23:50:30 -0700
  • 33007cb409 Drop println Josh Hansen 2023-09-18 23:50:19 -0700
  • 0fcfc1c20e Have set canonicalize paths; tests pass Josh Hansen 2023-09-18 23:28:35 -0700
  • b993507df2 Failing test capturing relative path problem Josh Hansen 2023-09-18 23:04:09 -0700
  • 2be51202c8 Be cleverer about how we adjust indexes to set; stronger test; passing Josh Hansen 2023-09-18 22:45:41 -0700
  • 580cfc5f0c Make table_info error on files; test and pass Josh Hansen 2023-09-18 20:13:32 -0700
  • 07f4fd077d Actually test when set introduces a record into a new index; also fix Josh Hansen 2023-09-18 16:48:39 -0700
  • 0ba133b095 All tests passing Josh Hansen 2023-09-18 16:15:50 -0700
  • b3061f80a8 test_overwrite_indexed passing; add failing test_set_adding_to_index Josh Hansen 2023-09-18 15:58:20 -0700
  • d8f1ef83d4 pub type Record Josh Hansen 2023-09-18 15:31:34 -0700
  • 724941605f Adjust scenario names Josh Hansen 2023-09-18 15:30:20 -0700
  • b96199131b Key::path_for_record Josh Hansen 2023-09-18 00:46:30 -0700
  • 467bdcc595 Failing test_set_overwrite_indexed Josh Hansen 2023-09-18 00:21:40 -0700
  • 831fdb4eed test_set_de_novo Josh Hansen 2023-09-18 00:05:39 -0700
  • 3fd010445e Update roadmap Josh Hansen 2023-09-17 15:04:39 -0700
  • c0cbff8180 Use cargo run in example.sh Josh Hansen 2023-09-17 15:01:00 -0700
  • 1e3a27259a Remove the --nosort call from the example script since it doesn't reproduce reliably Josh Hansen 2023-09-17 12:05:24 -0700
  • 0c3d7d576d Don't ignore indices if walking them directly Josh Hansen 2023-09-17 12:04:21 -0700
  • 17883407c9 Reflect tableinfo unification in example_output Josh Hansen 2023-09-16 21:04:38 -0700
  • e26d612aa3 Tests passing; partly re-enable index-based pruning Josh Hansen 2023-09-16 21:04:15 -0700
  • 5b3e23990a Failing test of pruning by declared indices Josh Hansen 2023-09-16 20:41:00 -0700
  • a1dbfccb9c Initial pruning tests Josh Hansen 2023-09-16 20:31:37 -0700
  • 0069a85ec5 Remove printlns Josh Hansen 2023-09-16 20:31:18 -0700
  • f770595a13 FIXME Get tests passing by disabling use of alternate indices Josh Hansen 2023-09-16 19:23:28 -0700
  • 65ec1d59f3 subdir with containing info: passes Josh Hansen 2023-09-16 18:55:50 -0700
  • af8e141e18 Make the rootdir test test the root directory Josh Hansen 2023-09-16 18:48:58 -0700
  • 83979a4866 Some fixes for walk_paths; two fewer net test failures Josh Hansen 2023-09-16 17:34:04 -0700
  • 9166747b3e Further (failing) tests of walk_paths Josh Hansen 2023-09-15 16:55:21 -0700
  • 9362f4c96f visit_empty; extract walk_*; new tests including failing; planned tests Josh Hansen 2023-09-15 16:30:41 -0700
  • 0c04fa577f Add a cautionary note Josh Hansen 2023-09-14 18:06:48 -0700
  • 7bafa2ff04 Test more thoroughly record unlinking Josh Hansen 2023-09-14 17:45:39 -0700
  • 6ecbb454e0 Test unlink_record Josh Hansen 2023-09-14 17:33:04 -0700
  • 92163edf39 Eliminate redundant struct ContainingTableInfo Josh Hansen 2023-09-14 15:59:58 -0700
  • 5024b37303 Testing; fixes Josh Hansen 2023-09-14 15:53:53 -0700
  • eb199a61b4 Assert main key is in indices on deserialize Josh Hansen 2023-09-13 16:44:50 -0700
  • 450b546409 Just use table info Josh Hansen 2023-09-13 16:37:39 -0700
  • ad43249d84 Only count as "exited" an index whose key component actually is set on the record Josh Hansen 2023-09-13 16:23:22 -0700
  • 204a6d78da Rename variable Josh Hansen 2023-09-13 16:22:38 -0700
  • 9df08b53a5 Test and fix table_info and containing_table_info Josh Hansen 2023-09-13 16:09:23 -0700
  • 801eadd2b3 containing_indices -> containing_table_info Josh Hansen 2023-09-13 15:40:31 -0700
  • f4b9c0b3d6 Remove remaining pre-table-info code Josh Hansen 2023-09-12 17:40:17 -0700
  • 4fdb1c351a Remove a get_key usage; fix some tests Josh Hansen 2023-09-12 17:34:56 -0700
  • c79180d208 Fix failing test Josh Hansen 2023-09-12 17:31:24 -0700
  • 9d5cd07295 Make error more informative Josh Hansen 2023-09-12 17:31:15 -0700
  • 4858bbef3f Distinctly name scenario paths Josh Hansen 2023-09-12 17:23:54 -0700
  • c786fad142 Use declare_indices in idx; make index_list_push non-public Josh Hansen 2023-09-12 17:14:35 -0700
  • e0216265c4 Add symmetric declare_indices Josh Hansen 2023-09-12 17:12:09 -0700
  • 8755b176af Port idx and init to table info; tons of failing tests Josh Hansen 2023-09-12 17:00:35 -0700
  • e4c5d27925 Port ins to table info Josh Hansen 2023-09-12 16:20:15 -0700