Commit graph

  • b63b943ada Port del to table_info Josh Hansen 2023-09-12 16:16:26 -0700
  • 6dee0be60a Begin moving to unified table info Josh Hansen 2023-09-12 16:03:48 -0700
  • 15bdb427a4 Presumably simplify containing_indices (untested) Josh Hansen 2023-09-11 22:55:31 -0700
  • b4827e287e More assertions Josh Hansen 2023-09-11 22:55:11 -0700
  • ba5b799287 Be stricter checking that indices are set properly after init and idx (failing) Josh Hansen 2023-09-11 22:54:09 -0700
  • 08d150fc48 Attempted simplification of walk methods; tests failing Josh Hansen 2023-09-11 17:47:32 -0700
  • 17c5b22eb9 rm: Don't ignore directories Josh Hansen 2023-09-11 15:03:38 -0700
  • babbf0123a rm --force to ignore non-existing xattrs Josh Hansen 2023-09-11 15:02:41 -0700
  • 10e09898d3 Work Josh Hansen 2023-09-11 14:28:33 -0700
  • e7fc22bf47 Split walk into walk_paths and walk_records Josh Hansen 2023-09-10 14:47:56 -0700
  • 3b2754932a Clean up doc comment Josh Hansen 2023-09-08 17:40:20 -0700
  • b9ef10bf6e Work toward recursive set and rm; failing tests Josh Hansen 2023-09-07 18:15:27 -0700
  • 6e5f4345d4 Roadmap update Josh Hansen 2023-09-07 10:20:04 -0700
  • a7dc0bb873 Add full get (also unsorted) and create (also with insertion) Josh Hansen 2023-09-07 08:45:05 -0700
  • a1e808087f Fix error on get -a Josh Hansen 2023-09-07 08:21:19 -0700
  • ffabba654b Sort get directory contents by default, allowing opt-out with --nosort Josh Hansen 2023-09-07 08:20:58 -0700
  • 7f87bbe9ce A failing test of get after create Josh Hansen 2023-09-05 23:54:33 -0700
  • 255bf7b5fe More specific key errors Josh Hansen 2023-09-05 23:54:24 -0700
  • 6297d3e292 create and init also call ins if not a tty Josh Hansen 2023-09-05 23:54:10 -0700
  • ce104a5435 Propagate errors in get's walk callback Josh Hansen 2023-09-05 23:52:41 -0700
  • 9e70b81858 Add create Josh Hansen 2023-09-05 22:16:06 -0700
  • 4c16198510 Doc comments for cp and mv Josh Hansen 2023-09-05 21:44:59 -0700
  • c18c8f5d5d ls returns anhow::Result Josh Hansen 2023-09-05 21:41:53 -0700
  • 9bcf8019b7 idx returns anyhow::Result Josh Hansen 2023-09-05 21:27:30 -0700
  • 396e494839 rm returns anyhow::Result Josh Hansen 2023-09-05 20:57:14 -0700
  • 17a1c7c829 Have cp and mv return anyhow::Results Josh Hansen 2023-09-05 20:42:14 -0700
  • 11cd7c4af2 set returns Result Josh Hansen 2023-09-05 20:12:20 -0700
  • 3c0e7cd516 Document all command functions Josh Hansen 2023-09-05 20:07:13 -0700
  • febc9b9de7 Expose distinct cp and mv; hide cp_or_mv from public interface Josh Hansen 2023-09-05 19:57:19 -0700
  • a84f06ff29 A Ghee benchmark, currently just a copy of the Sqlite benchmark Josh Hansen 2023-09-05 19:43:25 -0700
  • e2229f37fe Get db_bench_sqlite3 to build and run Josh Hansen 2023-09-05 18:16:15 -0700
  • 3ce266e4c1 Symas benchmark code, BSD-licensed Josh Hansen 2023-09-05 17:44:11 -0700
  • c568bf8a17 Add multi-index optimization to roadmap Josh Hansen 2023-09-05 17:43:46 -0700
  • bae5e3f996 Roadmap work Josh Hansen 2023-08-30 18:36:28 -0700
  • 51be5c9606 Dedupe roadmap and history Josh Hansen 2023-08-30 17:23:05 -0700
  • f527aa22d5 Reorganize readme slightly Josh Hansen 2023-08-30 17:17:46 -0700
  • 6334d6f628 Ghee 0.4.0 Josh Hansen 2023-08-30 17:15:34 -0700
  • b086afe5d8 cargo update Josh Hansen 2023-08-30 17:13:47 -0700
  • 68ff630f72 Update roadmap Josh Hansen 2023-08-30 17:12:12 -0700
  • 8752cd3ffb Update readme Josh Hansen 2023-08-30 17:12:07 -0700
  • d175733379 Resume output of original table paths Josh Hansen 2023-08-30 17:11:53 -0700
  • 0f605d1fe8 Accelerated get that doesn't traverse sub-indices; roadmap update Josh Hansen 2023-08-30 16:17:10 -0700
  • f4403379bb Drop PathKind et al Josh Hansen 2023-08-29 14:25:55 -0700
  • 049e288d3f Test recursiveness a bit Josh Hansen 2023-08-29 14:21:30 -0700
  • 3285042c73 Partially test omission of user.ghee when !all Josh Hansen 2023-08-29 14:08:44 -0700
  • e73afb76b0 Never recurse into nested indices; -a --all means show user.ghee; omit records with no xattrs Josh Hansen 2023-08-29 14:06:05 -0700
  • a0a327e8ff Overpower walk and PathVisit; pass a basic test Josh Hansen 2023-08-28 23:33:15 -0700
  • ba7bbd0467 example.sh work Josh Hansen 2023-08-28 14:35:28 -0700
  • 6ed8c8d99b README work Josh Hansen 2023-08-28 14:35:15 -0700
  • 39180fe6b6 Generalize walk_records to allow non-initialized directories and bare files Josh Hansen 2023-08-25 11:24:25 -0700
  • 288648130c Deref some &bool's Josh Hansen 2023-08-25 11:23:07 -0700
  • dae916bb56 Re-use loaded field values when outputting raw bytes Josh Hansen 2023-08-24 16:44:50 -0700
  • 9cb9f67f62 Roadmap work Josh Hansen 2023-08-24 16:39:17 -0700
  • df86a1d8cc After a fresh sh install.sh, set the example output in its true order Josh Hansen 2023-08-24 16:38:33 -0700
  • 574b9de77b Decruft Josh Hansen 2023-08-24 16:37:19 -0700
  • a9f4f19400 Remove Hash impls Josh Hansen 2023-08-24 16:35:49 -0700
  • 4e6b4471cd Stabilize output order by replacing HashMap with BTreeMap Josh Hansen 2023-08-24 16:01:06 -0700
  • e985456c29 Re-use xattr values already loaded Josh Hansen 2023-08-24 15:58:52 -0700
  • 74504c90d3 Corrected example_output Josh Hansen 2023-08-24 15:56:28 -0700
  • 38a585f3d4 Output of example.sh Josh Hansen 2023-08-24 15:55:43 -0700
  • 90be81132b Avoid needless clone Josh Hansen 2023-08-24 15:49:55 -0700
  • 3064935485 Extract best_index Josh Hansen 2023-08-24 15:47:56 -0700
  • 1fa1c9bd5d Only load xattr values if not already available Josh Hansen 2023-08-24 15:47:40 -0700
  • 97946c6cdd Extract walk_records, indices, xattr_values_from_path Josh Hansen 2023-08-23 23:09:12 -0700
  • 1bfc9804f6 Risky untested simplification of get Josh Hansen 2023-08-23 14:45:51 -0700
  • 27ef1179ce Roadmap update Josh Hansen 2023-08-23 14:44:50 -0700
  • 9ded812a40 Update example.sh to include del Josh Hansen 2023-08-23 14:43:00 -0700
  • f2008e628b Make sure all predicates are satisfied before deleting; tests passing Josh Hansen 2023-08-23 14:41:37 -0700
  • f6071ad935 Test del in presence of a not-to-be-deleted record; failures with predicates Josh Hansen 2023-08-23 14:22:10 -0700
  • 506cac8584 Implement del by predicate, tests now passing Josh Hansen 2023-08-23 14:15:45 -0700
  • 14bae84760 Successful tests of over- and under-constrained del Josh Hansen 2023-08-22 17:41:52 -0700
  • ebadc89dd1 Failing tets of del predicate mode Josh Hansen 2023-08-22 17:37:41 -0700
  • 7ad5563c12 Introduce del implemented only for default keys; includes tests Josh Hansen 2023-08-22 17:29:46 -0700
  • 26d777e483 Design Josh Hansen 2023-08-22 17:28:58 -0700
  • 2985c39de2 Roadmap work Josh Hansen 2023-08-22 13:56:37 -0700
  • 6d977218a2 Remove printlns Josh Hansen 2023-08-22 13:45:15 -0700
  • b6cecba5a0 Test compound keys on ins Josh Hansen 2023-08-22 13:38:38 -0700
  • fd13609285 Ensure the hard link directory exists Josh Hansen 2023-08-22 13:36:34 -0700
  • a60bbb99ba Load more people in the example script Josh Hansen 2023-08-22 13:36:21 -0700
  • 1095dfc950 Fully test ins Josh Hansen 2023-08-22 13:21:37 -0700
  • 2cc0cc4325 Get ins to run Josh Hansen 2023-08-22 13:11:04 -0700
  • 2611d0a21c Get tests passing Josh Hansen 2023-08-21 21:49:54 -0700
  • 252fe2aaa2 Implement ins, with test failures, and lack of tests Josh Hansen 2023-08-21 15:23:38 -0700
  • c6e76083c0 Tee up creation of the ins command Josh Hansen 2023-08-20 09:50:06 -0700
  • 4e1981c493 Extract ur-command cp_or_mv Josh Hansen 2023-08-19 21:56:42 -0700
  • 299a0e7ad4 Extract cmd rs Josh Hansen 2023-08-19 21:53:42 -0700
  • ecfac68e04 Extract cmd ls Josh Hansen 2023-08-19 21:48:29 -0700
  • b644b448a3 Extract cmd get Josh Hansen 2023-08-19 21:45:16 -0700
  • 46a0200aa9 Add fallback Bytes variant to Value; makes example.sh work again Josh Hansen 2023-08-19 21:29:04 -0700
  • 87952e8ef5 Add ghee init to example.sh Josh Hansen 2023-08-19 19:13:20 -0700
  • 661a8e5c51 &bool -> bool Josh Hansen 2023-08-19 19:13:10 -0700
  • 8e2f206186 Remove eprintlns Josh Hansen 2023-08-19 19:12:54 -0700
  • 790f7ed8de Key from iterator of strings Josh Hansen 2023-08-19 15:07:39 -0700
  • 418cbfa2af Bug fix in parse_xattr; idx test passing Josh Hansen 2023-08-19 14:43:33 -0700
  • 8732696dea Robustness / testing work Josh Hansen 2023-08-18 23:53:43 -0700
  • f280f71095 Unify setting of keys; test idx (not yet passing) Josh Hansen 2023-08-18 21:22:16 -0700
  • 50ac78aba1 Extract init cmd Josh Hansen 2023-08-18 17:57:12 -0700
  • f43d69a48c Distinct Key type; anyhow error handling; Namespace enum; push_index_list Josh Hansen 2023-08-18 17:51:34 -0700
  • 00f3d0a4f8 Somehow get tests passing Josh Hansen 2023-08-17 00:18:21 -0700
  • ab783292d5 Minimize the key string Josh Hansen 2023-08-16 17:19:24 -0700