As you may have experienced, the last couple releases of our Drupal module had room for improvement. The feedback we received was that there were some issues with features, a few bugs, and non-compliance with Drupal coding standards. And if you’ve been following the discussions and issue queue on drupal.org, you might also know we’ve been listening and learning.
Now we’re getting ready for the best release yet! We’ve been hammering hard at two things – bugs squashing and redesigning.
Drupal 6 2.x – The Grand Bug Squash!
Thanks to our dear friend Chris Burgess (@grobot, drupal.org) of GiantRobot, and a number of users who have been tending to our drupal.org issue queue, we are now ready to go beta. Many of the outstanding issues have been fixed, much of the code was reworked to match Drupal coding standards, and, in general, we are now ready for a massive testing phase. If all goes well, and we get enough successful beta tests, the 2.0 release should be out by the end of February!
So what are we testing in D6 2.0? Read the following summary from Chris Burgess:
“The new series will take a much more “Drupal” approach under the hood, improving the ability of sites to extend using standard Drupal APIs and resolving a number of issues which affected sites. Improved support for the full range of Kaltura service offerings will mean easier setup and less issues for people running CE or On Prem servers. The 2.x series contains some thirty-odd bugfixes already (65 total issues including support, features, etc.). Improvements touch on most areas of the module, including installation, admin UI, themeability, and integration with Views and CCK.”
Additionally, D6 2.0 will include support for Kaltura Community Edition 3.0, and the HTML5 Media Library will be integrated (thanks to Chris Millet, Michael Dale and others…), enabling HTML5 video playback to support mobile devices where Flash is not allowed.
But you don’t have to wait for this new release to see what’s possible with Drupal and Kaltura. To give you some ideas of what you can do with the existing 1.5 version, check out these two case studies: Promoting and Monetizing Video through Drupal and Kaltura and Annenberg Social News Platform .
Drupal 7 – Planning ahead… Redesign.
After reading through the many comments, discussions, and feature requests expressed on the issue queue, and after huddling with our partners Linnovate, we’ve come up with the following short-term plan to honor the release of Drupal 7. We’ll be redesigning the existing Kaltura Drupal 6.x module and creating a Drupal 7 version.
Our 7 missions for the Drupal 7 module:
- Drupal 7 compliancy.
- Complete Drupal coding standards and testing for:
- Easier integration with other key modules.
- Easier skinning & theming, and compatibility tests with a few popular themes.
- Support for HTML5 Video playback (based on the Kaltura html5 video library).
- Keeping the existing functionality of the Kaltura Module 6.x-2-dev.
- Develop unit tests for new and existing functionality.
- Better documentation: inline and guides.
- Supporting fields and deprecating nodes.
You’ve probably noticed number 7 is in Italic. Reviewing various implementation possibilities and other Drupal modules, we feel that using fields will be a smarter way of integrating video and media assets into Drupal, allowing for more fine grained integration with Drupal core and better options to extend the module.
Would you like to help make it better? Let us know what you think in the comments and on the issue queue.
What else on our mind?
This list is far from being a plan, but take a look and let us know how feel about the features below. If it’s any good, it might even be included in the release after this.
- Integration with Media Module – As we’ve seen some demand for this, it make sense to investigate how Kaltura and Media module can be integrated. At first glance, not as something that will replace the base Kaltura module, but as either an additional option of the Kaltura module or a new module that will provide Media module integration (like Media:YouTube perhaps?). See the issue (#800060) on the Media module tracker.
- Time based interactivity features: chaptering, subtitles & transcriptions, annotations…
- Additional metadata integration: structured categories and custom data fields, etc. Deeper RDF integration