TODO.md in upm-0.1.17 vs TODO.md in upm-0.1.18
- old
+ new
@@ -1,20 +1,26 @@
# TODO
## UI
-* fzf
-* search
+* fzf/pick
+* scrapers for web-based search engines (especially for "files in packages")
## Options
* Proper option/command parser
* Verbose mode (prints `run` commands)
## DSL
* Call commands from within other commands, or specify dependencies (eg: command "install", "pkg install", depends: "update" )
* DSL setting defaults (eg: cache_dir "~/.cache/upm")
+* Some commands require special packages (eg: "command 'locate', depends: 'pkgfile'") which have their own syncable databases
+ |_ offer to install these dependencies (and sync them (periodically))
+ |_ web-based search is even nicer
+* Page multi-commands (eg: 'args.each { run ..., paged: true }' should all output to the same pager)
+ |_ 'run ..., pager: IO'? will that break grep?
## Performance
* RPi2 is very clunky
+ |_ rewrite in... C? rust? go? lua?
## Custom help for command
eg: command "something", help: "does stuff", root: true do ... end
## Pipes and filters