Skip to content

ddev v1.19.0 test plan - community help requested! #3645

@rfay

Description

@rfay

It's testing time again here in the DDEV-Local factory. We love community help with every item that is interesting or relevant to you, and just using the release candidates is hugely helpful, because you may stumble across something in your regular workflow. Please use ddev v1.19.0-rc2 or later for your testing (or brew install --HEAD ddev).

I don't think in general you'll have trouble using this in your daily workflow, so would love you do do that. You can switch back and forth , see How can I install a specific version of DDEV in the FAQ.

If you find a bug that you're pretty sure is a bug, then [just open an issue for it](https://github.com/drud/ddev/issues/new?assignees=&labels=&template=Bug_report.md&title=).

To give feedback or ask questions, please just reply on this issue or discuss in [discord](https://discord.gg/hCZFfAMc5k) or another other support channel.

I am maintaining the provisional release notes for v1.19.0 and would love any comments on those.

  1. ddev debug dockercheck

  2. ddev debug test

  3. $PATH change inside web container using homeadditions/.bashrc.d/path.sh (docs)

  4. ddev exec and custom web commands can behave much better in combination with quotes, see 'ddev composer', ddev exec, and shell commands like ddev drush do not support quotes, breaking lots of things #2547

  5. ddev get --list and ddev get --list --all

  6. ddev get now provides access to tested and supported services/recipes (see docs). Try each official recipe:

    1. ddev get --list
    2. ddev get drud/ddev-beanstalkd
    3. ddev get drud/ddev-memcached
    4. ddev get drud/ddev-redis
    5. ddev get drud/ddev-drupal9-solr
  7. ddev service enable and ddev service disable swap docker-compose.<service>.yaml in and out of the .ddev directory. Test out.

  8. Database configuration changes from mariadb_version and mysql_version to database: mariadb:10.5 and database: mysql:5.7 and database: postgres: 14.

    1. Test several items in .ddev/config.yaml
    2. Test several items using ddev config --database=postgres:13 for example
    3. Existing config.yaml usages of mariadb_version and mysql_version should still work.
  9. Postgresql support: Use database type postgres:9 through postgres:14 and make sure it works where needed. (Snapshots not allowed on postgres:9)

    1. ddev export-db
    2. ddev import-db
    3. ddev snapshot
    4. ddev snapshot restore
    5. General usage.
  10. macOS: Use ddev with Colima

  11. windows WSL2: Use ddev with inside-wsl2 installation of docker and with Docker Desktop turned off. (docs

  12. Test with remote docker instance (docs). You may want to try this with a VM running docker.

  13. Bare in-container hostnames: You can (once again) use in-container hostnames like db or solr without having to use fully-qualified names like ddev-<project>-db. Verify that ddev web container has no ambiguity even without links. See testing instructions in Use simple container name as hostname inside docker network (use "db" instead of "ddev-<project>-db") #3403

  14. Test improved WordPress setup per Fixes DDev WordPress Config Files for Override & Coding Standards, fixes #2795 #3468. See manual testing instructions there.

  15. Gzipped database snapshots:

    1. Test snapshot and snapshot restore
    2. Test restoring an existing directory-based snapshot
  16. ddev start now tests available disk space against an absolute value (5GB) rather than a percentage. Test to make sure that it does flag low values. This can be done with artificially using space or by altering the value in nodeps/values.go (Also see The absolute available space value was wrong for checking docker disk space #3646)

  17. Verify that graphicsmagick is installed in web container

  18. Fresh Drupal 10 install should get PHP Version 8.1

  19. Fresh Laravel install should get PHP Version 8.0

  20. ddev tableplus should work for both mysql/mariadb and postgres projects

  21. nodejs and nvm support

    1. Override nodejs version in .ddev/config.yaml
    2. Use ddev nvm to get any nodejs version.
  22. Gitpod users should be able to use Xdebug, Remove special handling for gitpod getting host.docker.internal #3597

  23. ddev delete should delete any volume named in any docker-compose.*.yaml

  24. when mutagen_enabled, ddev now mounts upload_dir into container using regular docker bind-mount.

  25. Verify that segment/amplitude reporting is working adequately.

  26. A new ddev project should be able to start up even if there’s no internet (assuming images have been downloaded already)

  27. ddev debug download-images should download default images (maybe more???) and also get docker-compose and mutagen.

  28. New ddev php command

  29. New ddev debug clean command (WIP, not in v1.19.0-rc1)

  30. Ability to use ddev config global --no-bind-mounts to not use docker bind mounts at all (for remote machines, where $DOCKER_HOST is used, etc.) Test with a remote machine.

  31. docker-compose v1: Use ddev config global --required-docker-compose-version=v1.29.2 and verify normal usage.

  32. Casual Webhosting: Verify that casual webhosting feature is working OK.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions