Skip to content
Esteban Manchado Velázquez edited this page Oct 24, 2016 · 119 revisions

For future versions

  • Export/inspect heads from the admin UI?
    • Might be really difficult because of the custom heads
    • Maybe there could be an explicit export method that, if not implemented, it will return something boring
  • Make sure RoboHydra objects (request and response?) are compatible with streams
  • Change order of heads? Sound messy...
  • Add a number of expected assertions for a test?
  • Allow RoboHydra to work as an HTTP proxy?
    • Ideally it would be a plugin
    • Maybe it's enough with hijacking a single domain so everything it easier
    • But in the general case, heads would have to be configured for both a domain and a path (but by default reverse proxy?)

Release checklist

  • Update version in:
    • bin/robohydra.js
    • package.json
    • ChangeLog (also final date and double-check contents)
  • Tag in Git
  • Update documentation site:
    • Update API documentation: yuidoc
    • docs/index.html
    • docs/tutorial/index.html
    • tutorial/index.html
    • tutorial/advanced/index.html
    • Copy docs/head to docs/NEWVERSION
    • docs/NEWVERSION/index.md (add the banner pointing to the HEAD documentation)
    • docs/OLDVERSION/index.md (add the banner pointing to the new version documentation)
    • Make sure docs/NEWVERSION/changes/index.md is up-to-date
    • Remove list of changes and update "old" version in docs/head/changes/index.md
  • Release in npm (npm publish)
  • Make sure it can be installed and it passes some smoke tests
  • Change back the version numbers from the first block, commit and push
  • Announce on the mailing list and Twitter!
Clone this wiki locally