This repository has been archived on 2020-01-20. You can view files and clone it, but cannot push or open issues or pull requests.
node-spearhead/TODO.md

1.2 KiB

first

  • lib/cloudapi2.js and drop using node-smartdc
  • machines:
    • short default output
    • long '-l' output, -H, -o, -s
    • get image defaults and fill those in
  • couple commands: machine, provision (create-machine?)
  • re-write of cloudapi.js (eventually a separate module)
  • uuid caching
  • UUID prefix support
  • profile command (adding profile, edit, etc.)
  • multi-dc support... profile.dcs

later (in no particular order)

  • restify-client and bunyan-light without dtrace-provider
  • how to add/exclude DCs?
  • cmdln.js support for bash tab completion
  • node-smartdc installs joyentcloud and warns about deprecation on stderr.
  • bunyan logging setup:
    • one output stream to a file at trace level: /var/log/joyentcloud/$timestamp.log
    • periodically keep the number of those files down. This is hard. Do it at startup? Yah should be fine.
    • another "raw" stream to stderr at WARN at above (maybe INFO?) where we console.error just the minimal fields that we want to show joyentcloud: warn: $msg Not sure about other fields.
  • plugin support, e.g. allow 3rd-party node-joyentcloud-foo npm modules that would add a "joyentcloud foo" subcmd. Reasonable?
  • windows testing