Aviate Roadmap

While much has been put into Aviate, a lot remains to make it as universally applicable as possible. The road to its full potential is not short, and below are the key upcoming features that will go into Aviate.

Architecture

  • Deployment versioning, and restoring deployments.
  • Add-on modules.
  • Post-parsing validity checker.
  • Pre-execution server capability analyzer.
  • DepFile version execution compatibility.
  • Adding built-in targets "help" and "cleanup".

DepFile

  • Cross-referencing and including external DepFiles.
  • Conditional statements.
  • Exporting Command output, like of db:sql, to variables.
  • A more object-oriented and extensible Type System.
  • Normalization of File Paths to be platform-independent.

Library and Application Support

  • Chaining of system and SQL commands over FTP.
  • Multiple-level SSH Chaining.
  • Database synchronization/merging.
  • Adding remote-to-remote operations for current commands.
  • Some commands lack local-to-remote support, like fs:compress.
  • In-place filtering of files, and creating more filters.
  • E-mail notifications.
  • Better support for permissions.
  • Support for more database management systems.
  • Support for more version control systems.
  • Backup policies
  • Amazon S3 support.

Other