Files
mgmt/TODO.md
James Shubin b19583e7d3 lang: Initial implementation of the mgmt language
This is an initial implementation of the mgmt language. It is a
declarative (immutable) functional, reactive, domain specific
programming language. It is intended to be a language that is:

* safe
* powerful
* easy to reason about

With these properties, we hope this language, and the mgmt engine will
allow you to model the real-time systems that you'd like to automate.

This also includes a number of other associated changes. Sorry for the
large size of this patch.
2018-01-20 08:09:29 -05:00

2.3 KiB

TODO

If you're looking for something to do, look here! Let us know if you're working on one of the items. If you'd like something to work on, ping @purpleidea and I'll create an issue tailored especially for you! Just let me know your approximate golang skill level and how many hours you'd like to spend on the patch.

Package resource

  • getfiles support on debian bug
  • directory info on fedora bug
  • dnf blocker bug

File resource bug ❤️

  • recurse limit support ❤️
  • fanotify support bug

Svc resource

  • base resource improvements

Exec resource

  • base resource improvements

Timer resource

  • increment algorithm (linear, exponential, etc...) ❤️

User/Group resource

  • automatic edges to file resource ❤️

Virt (libvirt) resource

  • base resource improvements ❤️

Net (systemd-networkd) resource

  • base resource

Nspawn (systemd-nspawn) resource

Mount (systemd-mount) resource

Cron (systemd-timer) resource

Http resource

Etcd improvements

  • fix embedded etcd master race

Torrent/dht file transfer

  • base plumbing

GPG/Auth improvements

  • base plumbing

Language improvements

  • more core functions
  • automatic language formatter, ala gofmt
  • gedit/gnome-builder/gtksourceview syntax highlighting
  • vim syntax highlighting
  • emacs syntax highlighting

Other

  • better error/retry handling
  • deb package target in Makefile
  • reproducible builds
  • add your suggestions!