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.
About the Author
Goran Nikolovski is a senior web developer who loves working with Drupal, React, and React Native. He is the founder of this website and he enjoys sharing his knowledge. Need help with anything? Get in touch.