Randy Fay and Andrew Berry discuss DDEV's rapid growth and sustainability. They cover funding, future plans, and how to get involved. The podcast explores DDEV's features, challenges, and the importance of community participation in maintaining DDEV.
Community involvement and financial sustainability are crucial for DDev's future success.
The DDev snapshot feature streamlines project progress by allowing efficient recording and restoration of project stages.
Deep dives
Focus on Community and Sustainability in DDev
Community involvement and financial sustainability are vital for DDev's future. Plans include governance, marketing, and growing maintainers. New features like the DDevXH GUI add-on and an explicit Node.js backend are in the works. Additionally, an add-on registry and ongoing support for diverse environments, like Windows on ARM, are priorities to ensure DDev's continued success.
DDev Snapshot Feature
The DDev snapshot feature, which allows quick raw binary database dumps, stands out as a favorite. This feature helps with backups, migrations, and tracking project progress by allowing users to record and restore different project stages efficiently. The snapshot functionality addresses data management concerns and enhances the project development process.
Mutagen Support Enhances Performance
Mutagen support is highlighted for its performance benefits, especially for Mac users. The capability to improve speed and efficiency by minimizing virtualization layers and providing quick synchronization makes DDev's Mutagen support a favorite among users. This feature enhances the overall development experience by streamlining operations and reducing lag time.
Today we are talking about DDEV, The DDEV Community, and It’s Future Sustainability with guest Randy Fay and Andrew Berry. We’ll also cover DDEV Drupal Contrib as our module of the week.
How old: created in Apr 2023 by Moshe Weitzman, a Drupal core maintainer, and according to his resume the first American to contribute to Drupal
Versions available: 1.0.0-rc8
Maintainership
Actively maintained
Test coverage
Documentation - Lengthy README
Number of open issues: 2 open issues, 1 of which is a bug
Module features and usage
The add-on adds two ddev commands to help during setup:
ddev poser creates a temporary composer.contrib.json, adding drupal/core-recommended as a dev dependency. It also runs composer install and yarn install so that all dependencies are available
The additional ddev symlink-project command adds symlinks from your project files to an expected path within the custom modules directory of the installed version of Drupal
Once it’s set up, you can easily run tests locally exactly the way they will be run in GitlabCI. It’s also even easier to apply any of the automatic fixes that are available, for example by running ddev phpcbf or ddev eslint with the –fix flag
You can also commit the generated .ddev directory inside your project, to make it easy for other contributors to use the same tools
I will note that after running ddev poser I got errors trying to use composer to add any other projects to the local environment, for example to use admin toolbar for manual testing
That said, this is another great example of how the set of Drupal developer tools is always improving, and also illustrates to the power of DDEV’s add-ons
Get the Snipd podcast app
Unlock the knowledge in podcasts with the podcast player of the future.
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode
Save any moment
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Share & Export
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode