Skip to content

DevShop 0.6.0

Compare
Choose a tag to compare
@jonpugh jonpugh released this 14 Dec 17:39
· 423 commits to 0.x since this release

24 commits to DevShop: 0.5.4...0.6.0
137 commits to Devmaster: opendevshop/devmaster@0.5.4...0.6.0
32 commits to devshop_provision: opendevshop/devshop_provision@0.5.0...0.6.0

Web Developer Improvements

  • Added "DevShop dotHooks" module: Add deploy hooks to your project's source code in a .hooks or .hooks.yml file. Easily hook into any task: verify, install, deploy, test, etc. See docs.devshop.support for more information.
  • Added "DevShop Acquia" module: Use Acquia Cloud Hooks as deploy hooks in devshop. See docs.devshop.support for more information. We had partial support but now, all acquia cloud hooks are supported, and logging is much more clear.

User Interface Improvements

  • Total redesign of Tasks and logs: now we only output the logs that are pertinent to developers.
  • Dynamic task logs loading for all types. Now you can sit back and watch your tasks run, with only the logs you want to see appearing.
  • Renamed "Update Status" button to "Cancel Task". (TODO: Fail the task if the button is pushed.)
  • Much improved deploy hooks configuration:
    • Each environment now displays the deploy hooks that are configured, making it clear what is supposed to happen every time you deploy.
    • Project defaults are passed to all environments.
    • Block environment-specific deploy hooks.
    • Standardized deploy hook form across environment settings, deploy task, etc.
    • Automated deploy tasks respect all deploy hook types.
  • Added settings form for "DevShop Public Key", in case you have to rebuild your devshop server's public key.
  • Fixing problems with Aegir Download module.
  • Fixed up some quirks with dynamically updating environment status.
  • Created "Hosting Task Jenkins" module, allowing you to setup jenkins to run all of your tasks. See Hosting Tasks: Jenkins README for more information.
  • Lots of subtle design improvements.

Internal Development Improvements

  • Added hook_devshop_environment_alter(): Allow other modules to alter the environment object
  • Added composer.json to devmaster and devshop_provision.
  • Swapped drush_shell_exec's for Symfony Process in devshop_provision.
  • Swapped provision-git-deploy for Symfony GitWrapper in devshop_provision and devshop_projects.drush.inc.
  • Added a new drush log type: devshop_command + devshop_log + devshop_ok + devshop_error. These will output logs in a new prettier format in the front-end. Documentation coming soon.
  • Finally fully moving devshop_provision to github, Created proper tags and branches and cleaned up old ones.
  • Adding a shared function for adding the deploy hooks checkboxes to all forms that need it: devshop_environment_deploy_hooks_form()
  • Cleaned out a lot of old code and comments.

Documentation Improvements

New Contributors

Radim Klaška - https://github.com/radimklaska
Commit 84f9068

Radim fixed a typo in our documentation. Thanks, Radim!