ddev-ui icon indicating copy to clipboard operation
ddev-ui copied to clipboard

v0.6.0 Release Checklist

Open dclear opened this issue 7 years ago • 12 comments

Remaining actions:

  • [x] Review release (product owner)
  • [x] Approve release (Product Owner, QA Lead, Release manager)
  • [x] Create binaries (any DRUD maintainer)
  • [x] Draft release notes (release manager) ~~ [ ] Social media announcement, blog, newsletter, etc~~
  • [x] Create release (release manager)
  • [ ] Update Roadmap (TPM/release manager)
  • [ ] Verify that autoupdate is working properly
  • [ ] Followup issues spun off if we need them.

For additional background information, please see our Product Release instructions here.

dclear avatar Sep 27 '18 20:09 dclear

Let Monica and I know when you're ready for release testing, @alkymst

dclear avatar Dec 05 '18 23:12 dclear

@dclear and @mafriend The 0.6.0 RC is ready for testing - https://github.com/drud/ddev-ui/releases/download/untagged-43d282b79ce4a5138a3f/ddev-ui-0.6.0.dmg

alkymst avatar Dec 07 '18 09:12 alkymst

ty @alkymst !

dclear avatar Dec 07 '18 14:12 dclear

I took it for a quick spin: It seems to work fine with ddev v0.4.1. Some small oddities befitting of an alpha, don't recommend working them too much.

  • The "new" button doesn't work.
    ddev-ui
  • For sometime in the future, I still can't figure out selecting the correct directory. Tried "connecting existing" and it ended up creating a subdir.
  • Didn't understand at all what the "clean container" tab might be for.
  • "Start new project" with Drupal 6 seems like it will seem silly to people. That said, the defaults don't work out right. It defaults to php 7.1, which is incompatible with D6.

Testing with https://github.com/drud/ddev/pull/1307 (json additions)

  • Tried "connect existing project" and it said "update existing config.yaml", I did, got this: ddev-ui_and_ddev_ui_0_6_0
  • Tried "connect existing project" and got this:
ddev-ui

The most critical need remains the same: Automated tests. It will never be possible to catch regressions in a complex gui without automated tests.

Great news: Each error I encountered was recoverable. I clicked "OK" and got on with my business.

rfay avatar Dec 07 '18 14:12 rfay

~~Is there a changelog I can look over?~~ https://github.com/drud/ddev-ui/milestone/6

unn avatar Dec 07 '18 14:12 unn

@alkymst : can you do a pass on the issues on the board at https://github.com/orgs/drud/projects/25 and let us know what's done and included in release for testing? https://github.com/drud/ddev-ui/milestone/6 - thanks!

dclear avatar Dec 07 '18 15:12 dclear

This has my approval. Good work.

unn avatar Dec 07 '18 17:12 unn

Randy,

The new button issue is actually more a design issue than anything. If works, it's taking you to the view to create a new project. The issue is it's the same view you land on, or the default index page. We used to have a datagrid style list on the index, but it didn't make sense to have duplicate project lists. So unless you are looking at a project you are seeing the create project view. If you click on new while looking at a project you will see the button works as expected. Need to think this through in the redesign.

alkymst avatar Dec 07 '18 20:12 alkymst

Randy,

For sometime in the future, I still can't figure out selecting the correct directory. Tried "connecting existing" and it ended up creating a subdir. * Didn't understand at all what the "clean container" tab might be for. * "Start new project" with Drupal 6 seems like it will seem silly to people. That said, the defaults don't work out right. It defaults to php 7.1, which is incompatible with D6.

I'm going to look into these issues. As for the D6, you might be right on that. as for the PHP configs, I can setup defaults for each that make more sense. I created a yaml file to handle some of this logic vs putting it in code I'll extend the default container settings for each CMS here - https://github.com/drud/ddev-ui/blob/master/src/resources/InstallProfiles.yaml - Good catch!

alkymst avatar Dec 07 '18 20:12 alkymst

As for testing with drud/ddev#1307 (json additions) this need to be addressed soon, ideally before your next release then this goes live.

alkymst avatar Dec 07 '18 20:12 alkymst

Hey folks!

I did some regression testing using a macOS running mojave 10.14.1 and here are my findings! https://cl.ly/c0e021baf09d https://cl.ly/539577d211db

A few issues were found and those have been filed in the appropriate projects, but no blockers were uncovered during testing (though @alkymst is working on the fix for the php project installation)! We should be good to go whenever that bug is fixed!

Thanks!

mafriend avatar Dec 07 '18 22:12 mafriend

ty @mafriend!

dclear avatar Dec 07 '18 22:12 dclear