As many of you most likely already know we've been working on various media-related modules for a while now. Ecosystem as a whole is getting more and more stable and we're seeing great adoption numbers, which proves that we're on the right track.
For Drupal 8 we decided to go with a bit different approach. Instead of having one or two huge media modules we created many smaller modules with very limited scope. This makes the ecosystem much more reliable, reusable and flexible. On the other hands it also means a bit more maintenance work. Taking care of 2 or 3 modules is much easier than doing the same for 15 or 20. Specially if they depend on each other.
While there are some modules that are maintained by other people (HUGE thanks for doing that!) most of the ecosystem currently relies on me when it comes to maintenance. There are many contributors of patches (thanks, thanks, thanks!), but when it comes to committing patches, planning, triaging and pruning issue queues, creating new releases, ... we're pretty limited in terms of human resources.
I think that it is time to change that.
Which modules need co-maintainers?
There are many: Media entity, Media entity image, Media entity audio, Media entity Twitter, Media entity Instagram, Media entity slideshow, Entity browser, Entity embed, Media, Crop API, File entity, Field formatter, Fallback formatter, Embed, URL Embed and DropzoneJS.
Not into coding so much? Interested in documentation instead? We have something for you too!
Some of them are quite complex and represent most critical pieces of the ecosystem and others are quite simple, limited in functionality and less critical. There should be something for everyone. Looking for something that will take an hour or two a month from you? We will find something for you. Want to be involved in the most important (and most interesting) parts of Drupal 8 media? Are you able to spend few hours a week on that? We definitely have few things to keep you entertained.
What are my responsibilities as a co-maintainer?
You will spend a lot of time in the issue queues. You will triage new issues that come in and try to reproduce and fix reported bugs. You will respond to support requests and help users be successful with our modules.
You will also create and review patches. You will be involved in technical discussions and have influence to the future of the module and Drupal media ecosystem as a while. You will commit patches and coordinate releases with your co-maintainers.
You will be one of the public faces of the module and ecosystem.
What are the requirements?
We want you to show interest. First step is to understand the purpose of the module and to have a vision for its future. You also need to show activity in the issue queue. If you are already active you have a bit of advantage. If you are not, don't worry. It is never to late to start.
Most important thing is that we get to know each other and build some level of trust. Trust will result in rights and with them come responsibilities.
What do we offer in return?
Fame, glory and good karma :). Besides that you'll have influence on the future of the Drupal 8 media, become more visible in the community and make some new friends.
What is happening? Are you leaving?!
No, not at all. I am not going anywhere. I am simply following our long term goal to make media ecosystem sustainable. I want to encourage collaboration and help enthusiastic members of our community to learn. Just like a lot of people helped me when I was joining.