Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Minor fixups to 2025 plans and database improvements #328

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/content/blog/2025-plans.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ We'd love to have your input as daily users as we work through these this month.
6. [Improve self-diagnose capability](https://github.com/ddev/ddev/issues/6461) . We currently have ddev debug test but it would be great to implement something that was readable and actionable for ordinary mortals.
7. [DDEV's Message-of-the-day and ddev.com should show current funding status and need](https://github.com/ddev/ddev/issues/6892). We now have an automatically updated JSON feed that can make this possible.
8. DDEV Windows/WSL2 packaging and installation: The traditional Windows installer needs work, and the WSL2 install scripts are written in hard-to-maintain PowerShell. This work can be consolidated and improved, including [improving the Windows hosts-file escalation technique](https://github.com/ddev/ddev/issues/6440).
9. [Change `ddev launch` to a more configurable script-based option](https://github.com/ddev/ddev/issues/6441). Instead of always using `ngrok` there should be multiple ways to share.
9. [Change `ddev share` to a more configurable custom-command-based option](https://github.com/ddev/ddev/issues/6441). Instead of always using `ngrok` there should be multiple ways to share.
10. [Rework configuration system using Viper](https://github.com/ddev/ddev/issues/5763).

In addition to prioritizing these initiatives, we have applied to the [Google Summer of Code](https://summerofcode.withgoogle.com/), hoping that we can mentor contributors in that program and see work on one or more of these be successful through GSoC. We'll also be looking for community mentors (is that you?), and maybe some of you would like to sign up for being mentees via Google this summer!
Expand Down
8 changes: 4 additions & 4 deletions src/content/blog/database-improvements.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "DDEV's Database Support Gets MySQL 8.4 and Better Import Speeds"
pubDate: 2025-01-02
modifiedDate: 2025-01-07
modifiedDate: 2025-02-18
summary: "DDEV gets MySQL 8.4 and many related upgrades and performance improvements"
author: Randy Fay
featureImage:
Expand All @@ -13,11 +13,11 @@ categories:

Lots of good news:

- **MySQL 8.4**: DDEV will support MySQL 8.4, the latest LTS version of MySQL, in upcoming v1.24.2. We now support **17** different database types and versions. Try doing that on your bare-metal development setup 😀.
- **MySQL 8.4**: DDEV supports MySQL 8.4, the latest LTS version of MySQL, in v1.24.2+. We now support **17** different database types and versions. Try doing that on your bare-metal development setup 😀.

- **MySQL 8.0 import performance**: DDEV HEAD (upcoming DDEV v1.24.2) import performance with MySQL 8.0 is about 30% better than current v1.24.1.
- **MySQL 8.0 import performance**: DDEV v1.24.2 import performance with MySQL 8.0 is about 30% better than it was in v1.24.1.

- **Retired Docker image maintenance**: We've maintained `ddev/mysql` images for years since MySQL didn't provide ARM64 images. Because Bitnami started providing ARM64 images, we have switched to [`bitnami/mysql`](https://hub.docker.com/r/bitnami/mysql) as the base image for MySQL 8+ images.
- **Retired Docker image maintenance**: We've maintained `ddev/mysql` images for years since MySQL didn't provide Debian-based ARM64 images. Because Bitnami started providing ARM64 images, we have switched to [`bitnami/mysql`](https://hub.docker.com/r/bitnami/mysql) as the base image for MySQL 8+ images.

- **Simplified maintenance of XtraBackup**: We've had to maintain our own build-from-source version of [Percona XtraBackup](https://www.percona.com/mysql/software/percona-xtrabackup) for years because Percona didn't provide ARM64 versions. (DDEV uses XtraBackup under the hood for the `ddev snapshot` feature with MySQL.) We've been able to retire that build because Percona is now providing ARM64 versions of their packages.

Expand Down