Ghee/ROADMAP.md

31 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2023-08-11 23:26:35 +02:00
# Ghee Roadmap
2023-10-01 02:53:04 +02:00
## 0.7
-[ ] `ghee branch`: branch management
-[ ] `ghee switch`: HEAD management
-[ ] `ghee diff`: see changes in detail, text files and binary
2023-10-02 08:26:13 +02:00
-[ ] Allow branch names to be given in place of commit hashes, esp. see `reset`
-[ ] Allow commit hash prefixes to be given so long as they are uniquely identifying
2023-10-01 02:53:04 +02:00
-[ ] Existence predicates, e.g. `-w name` matches any record for which `name` is set
-[ ] libghee (C library)
-[ ] Benchmarks
2023-10-02 09:30:47 +02:00
-[ ] Change hidden prefix from : to .
-[ ] `log`: go to pager on large output
2023-08-11 23:26:35 +02:00
## Future
2023-10-01 02:53:04 +02:00
-[ ] Separate "porcelain" from "plumbing" and test plumbing more thoroughly
-[ ] Unit test on ext4 and btrfs loop device filesystems?
-[ ] Test all applicable commands with empty invocation (no path provided, defaulting to current)
-[ ] `init`: allow comma-separated compound keys
-[ ] Virtual attribute `id` and attributes `id0` etc.
-[ ] `set`: don't require -s/--set flag; take attr=value pairs directly
-[ ] `get`: make output tabular as much as possible (get xattrs from all indices, put rest in 'other' column)
-[ ] `ls`: show default primary keys when not explicitly specified
-[ ] Issue warnings when xattrs inferred from path don't match explicit xattrs
2023-08-31 03:36:28 +02:00
* Enforce f64 vs String types, don't let them be comparable
2023-10-01 02:53:04 +02:00
* Generalize Btrfs functionality to other CoW filesystems, e.g. ZFS, Bcachefs, XFS
2023-09-19 08:54:41 +02:00
* Optimize more queries
2023-09-18 00:04:39 +02:00
* Multi-index query optimization
2023-09-19 08:54:41 +02:00
* Make sub-directories tables as well, on their portion of the key space?