diff --git a/TODO.md b/TODO.md new file mode 100644 index 00000000..87e3932d --- /dev/null +++ b/TODO.md @@ -0,0 +1,43 @@ +# TODO +If you're looking for something to do, look here! +Let us know if you're working on one of the items. + +## Package resource +- [ ] base type [bug](https://github.com/purpleidea/mgmt/issues/11) +- [ ] dnf blocker [bug](https://github.com/hughsie/PackageKit/issues/110) +- [ ] install signal blocker [bug](https://github.com/hughsie/PackageKit/issues/109) + +## File resource +- [ ] ability to make/delete folders +- [ ] recursive argument (can recursively watch/modify contents) +- [ ] force argument (can cause switch from file <-> folder) +- [ ] fanotify support [bug](https://github.com/go-fsnotify/fsnotify/issues/114) + +## Exec resource +- [ ] base resource improvements + +## Timer resource +- [ ] base resource +- [ ] reset on recompile +- [ ] increment algorithm (linear, exponential, etc...) + +## Etcd improvements +- [ ] embedded etcd master +- [ ] capnslog fixes [bug](https://github.com/coreos/etcd/issues/4115) + +## Language improvements +- [ ] language design +- [ ] lexer/parser +- [ ] automatic language formatter, ala `gofmt` +- [ ] gedit/gnome-builder/gtksourceview syntax highlighting +- [ ] vim syntax highlighting +- [ ] emacs syntax highlighting + +## Other +- [ ] better error/retry handling +- [ ] resource grouping +- [ ] automatic dependency adding (eg: packagekit file dependencies) +- [ ] rpm package target in Makefile +- [ ] deb package target in Makefile +- [ ] reproducible builds +- [ ] add your suggestions!