From 0dda6e9d9c2655dcde34b2b730d809966a10e19c Mon Sep 17 00:00:00 2001 From: Jon Pugh Date: Tue, 29 Aug 2023 11:00:44 -0400 Subject: [PATCH] Docs pages --- CHANGELOG.md | 21 ++++++++++++++++----- docs/upgrade-from-1.7.md | 28 ++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 5 deletions(-) create mode 100644 docs/upgrade-from-1.7.md diff --git a/CHANGELOG.md b/CHANGELOG.md index f55f26c07d..21ac1b9c6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,16 +7,27 @@ https://github.com/opendevshop/devshop/compare/1.7.0-alpha4...1.x -### @TODO: Release Blockers +This will be the very last release of the 1.x branch. It will be the last release with provision & hosting as a backend. + +It will be the last release of DevShop until the 2.x version is rebuilt on top of the [Operations project](https://www.drupal.org/project/operations). + +NOTE: There is NO AUTOMATED UPGRADE PATH to this release. The last release of DevShop used Makefiles. So if you are still on that, you'll need to upgrade manually. See [docs/upgrade-from-1.7.md](./docs/upgrade-from-1.7.md) + +### @TODO: Final 1.8.0 Release Blockers + +These are mostly all regressions. All of the little features I created need to be tested. This will be done before we call it a 1.8.0. -- Ensure `devshop/control-project` works. - Merge ubuntu 20+ PR. - Ensure upgrade path works: DevShop control platform path changed: upgrade probably does not work right now. -- Ensure Aegir Cloud & Ansible work. -- Commit Code is broken. +- Ensure Aegir Cloud, Aegir Docker & Ansible work. +- Ensure git commit, tag, branch and deploy all work. - Ensure "Drupal update" task, Config Export, and Config import tasks work. - Ensure devshop_dothooks still works with new provision deploy stuff. -- Remove Client form on sites +- Remove Client form on sites. +- Ensure devshop_support widget & connection works. + +## DevShop 1.8.0-beta1 +### August 29, 2023 ### Release Notes diff --git a/docs/upgrade-from-1.7.md b/docs/upgrade-from-1.7.md new file mode 100644 index 0000000000..61f29d7a1e --- /dev/null +++ b/docs/upgrade-from-1.7.md @@ -0,0 +1,28 @@ +# Manual upgrade instructions for DevShop 1.7 and earlier. + +The latest DevShop uses a Git codebase with Composer for the backend and front-end code. + +The "hostmaster" site is now located here in the source repo at [../src/DevShop/Control](../src/DevShop/Control). + +To upgrade manually, take these steps. + +Your mileage may vary. + +1. Checkout `/usr/share/devshop` to the version you want to install. See https://github.com/opendevshop/devshop/releases for the latest. +2. Manually copy your hostmaster sites folder /var/aegir/devmaster-X/sites/your.devshop.com folder to the new devshop control root: `/usr/share/devshop/src/DevShop/Control/web/sites/your.devshop.com`. +3. Update hostmaster platform publish_path to the new root (/usr/share/devshop/src/DevShop/Control/web). Find the Platform ID in the web ui, or add a JOIN query. + + UPDATE {hosting_platform} SET publish_path = '/usr/share/devshop/src/DevShop/Control/web' WHERE nid = $YOUR_HOSTMASTER_PLATFORM_NID + +4. Run verify task on hostmaster to reconfigure drush aliases and apache configs to the new path. + + drush @hostmaster hosting-task hostmaster verify + +5. Now that the site is pointing at the new code, run database update. + + drush @hostmaster updb + + +I + +