Skip to content

DevShop 0.7.0

Compare
Choose a tag to compare
@jonpugh jonpugh released this 23 Dec 19:15
· 349 commits to 0.x since this release

71 commits to DevShop: 0.6.0...0.7.0
20 commits to Devmaster: opendevshop/devmaster@0.6.0...0.7.0

DevMaster Fixes

screenshot from 2015-12-23 21 58 38

  • Fixed "Last Task" bug that was causing inconsistent environment status displays.
  • Re-opening GitHub pull requests will recreate the environment.
  • Fixed "Login" modal window bug that prevented users from being able to log in to all environments.
  • Added "Environment Warnings" display that shows problems to the user, such as "No deploy hooks configured".
  • When a major problem is detected, such as "Installation failed", "Clone failed", we now show the user a message describing what happened, and offer Retry and Destroy buttons so they can take immediate action.
  • When an environment is being created, instead of saying "Verify" the first time, it says "Cloning codebase".
  • Adding a VERSION.txt file to the install profile to define the project's version. Once we go to Drupal 7 we can move this to the .info file.

DevShop CLI Fixes

screenshot from 2015-12-23 14 21 48

  • Fixed versioning issues!
    • Banished the /var/aegir/.devshop-version file.
    • Separated DevShop CLI and DevMaster versions in the status command.
    • Improved how devshop CLI interprets it's version. If on a branch, it now specifies the SHA as well.
  • Major CLI Improvements:
    • Added "self-update" command for the CLI that uses Git! Once Phar integration is complete self-update will update the phar as well.
    • Added our own Application and Command classes inspired by composer. Moving a lot of shared code to those classes.
    • Added a sweet new logo for the CLI.
    • Set the stage for packaging devshop CLI into a PHAR file: added box.json. We will not distribute the Phar file until we know self-update fully works.
    • Moved the executable from devshop to bin/devshop.

NOTES:

  • After installing this release (once you have the self-update command), always run devshop self-update before devshop upgrade. We will soon add code to enforce this by checking to see if devshop CLI is out of date before an upgrade.
  • We do not remove the old .devshop-version file for you automatically, but the devshop status command will warn you if it still exists. Please remove /var/aegir/.devshop-version manually.