DDEV November 2024 Newsletter
Happy November from DDEV! It’s a beautiful fall here, but things are cooling down. We live in an agricultural area, so the first freeze is always an event.
It’s Maintainer Stas Zhuk’s first anniversary as a full DDEV maintainer!. I asked him to share what he’s most proud of this year. I know how amazingly grateful I am to work alongside him and to such an amazingly capable co-maintainer who has full privileges on all things DDEV.
It’s been a great year working as an official DDEV maintainer.
One thing I’m proud of is improving the
ddev composer create
command to work just likecomposer create-project
. Even though I’ve done a lot with Composer as PHP developer, I still learned new things while working on this.
I’m also proud of adding support for
.ddev/.env.*
files in add-ons. It seemed simple at first, but it was connected to so many other parts of the code. It took a few months and many changes to get it right.
Another feature I worked on is
ddev config --nodejs-version auto
. This helped me better understand howddev start
really works. There’s so much going on behind the scenes, more than just adocker-compose up
.
When I started using DDEV, I already knew a bit about Docker, but I’ve learned a lot more by working on DDEV’s Docker networks. I’ve made a lot of PRs to improve this.
I also had my first experience with Docker multi-stage builds in DDEV. We use it to compile Xdebug for some PHP versions, and it was fun to learn.
The
ddev launch :port
feature has been really useful. It’s hard to imagine that DDEV didn’t have it before.
I recently added automatic timezone detection in the web container. It seems like a small thing, but it has a big impact on simplicity and is very convenient for developers.
Finally, the upcoming
ddev cd
feature is something I’m excited about. I used to have a custom Bash script for this, but now it will be built into DDEV, with autocomplete.
Advisory Group Meeting Wednesday: All are invited to the DDEV Advisory Group meeting Wednesday, November 6, 9am US MT, 5PM CET. Meetup link or Zoom link, passcode “12345” if you need it.
Contributor Trainings From October (Recordings and Blogs):
DDEV Notes from around the web:
- DDEV Release v1.23.5 Announcement. Lots of goodies in this latest release, including automatic port assignment and automatic time zone detection.
- Mauricio Dinarte’s (@dinarcon) DrupalCon presentation on DDEV
- Open source maintainers underpaid, swamped by security, going gray We all need to be working on this class of problem!
- Sponsor MacStadium’s Open-Source Spotlight on DDEV
- Vite in Practice (TYPO3)
- Working with Vite in DDEV continues to be updated and maintained by the fabulous Matthias Andrasch.
Upcoming Major Release v1.24.0 will change the defaults for new projects. PHP will be 8.3, Node.js will be v22. There will be a few new features, but I don’t think any other major changes in behavior.
Fully funding Maintainer Stas: We need your help and your organization’s help! Let me know if you need help getting this into your 2025 budget! Our key financial goal is to fully fund @stasadev so he can work exclusively on DDEV. We’re about 30% of the way to that goal, but apparently due to market conditions, have been going backward in recent months. We need about $3700/month in increased pledges from organizations and individuals. See Full information about supporting DDEV. We’re happy to invoice you, happy to do a call discussing this, and would love it if you’d include DDEV in your 2025 budgeting process. (Our current status: We receive about $4000-$5000/month, spend about $6000/month. Bank balance is about $9,000, down from $13,000 last month.)
THANKS to all of you who are supporting DDEV’s path to sustainability and who have gotten your organizations to do so.
Want to keep up as the month goes along? Follow our blog, LinkedIn, Mastodon, and join us on Discord.
Happy November from Randy Fay, DDEV Project Lead.