At the moment I'm a maintainer or co-maintainer of 22 Drupal projects. Only two of them are Drupal 7 modules, the rest are Drupal 8 modules. My plan for those 20 modules is to make them Drupal 9 ready by June 3, 2020, which is the date when Drupal 9 should be released.
I don't want to just make them Drupal 9 ready, I also want to add as many tests as I could. At the time I wrote most of my modules I didn't know much about writing PHPUnit tests. Now, when I'm more comfortable writing tests I want to add tests when that makes sense. Adding tests will ensure the stability of my modules in the future, and will also make adding new features much easier.
I started this journey several weeks ago, so some of my modules are already Drupal 9 ready. I'm adding a notice to let users know that the module is Drupal 9 ready.
In this blog post, I will keep track of my progress. Here's the list of my modules which are compatible with Drupal 9:
- Hierarchical Taxonomy Menu
- Projects Stats
- SVG Formatter
- Cyrillic to Latin
- Config Delete
- Twig Render This
- Commerce Quick Edit
- Facets Block
- CKEditor Format Buttons
- Commerce Price Updater
- Modal Widget
- Commerce Shopping Hours
- Simple Facebook Pixel
- Facets Block
- Commerce Variation Add to Cart
- Behance Block
- My Notes
- Remote Config Sync
You can also make your site Drupal 9 ready.