With the hijinx of DrupalCon behind us, June saw a return to form for our contribution efforts.
Client sponsored work
While not quite as exciting as porting several modules to Drupal 8, a key aspect of our client-sponsored work in June was testing some Drupal 6 and 7 sites against PHP 5.6, which led to several new patches.
For anyone who's still running a Drupal 6 site with an older version of PHP, there are a number of bugs in contributed modules because of occasionally sloppy or inconsistent code. Thankfully there are a great many patches already available to help fix the problems. While the Drupal 6 ecosystem is a bit behind on fixes, Drupal 7 and its contrib world are mostly a-okay without needing patches, though in some cases a -dev release may be needed.
During the month the new "Plan" issue category was added, so we took advantage of this and helped to start organizing some new module releases:
- Plan for CCK v6.x-2.11
- Plan for CCK v6.x-3.0
- Plan for CCK v7.x-3.0
- Plan for CTools v6.x-1.14
- Plan for CTools v7.x-1.8
- Plan for Date v6.x-2.10
- Plan for Date v7.x-2.9
- Plan for Panels v6.x-3.11
- Plan for Panels v7.x-3.6
- Plan for Views v6.x-2.19
- Plan for Views v6.x-3.3
- Plan for Views v7.x-3.12
.. along with working on patches for several other modules.
For the D6 releases we focused around digging up PHP compatibility patches, improving them when needed, and we linked some other RTBC issues that appeared reasonable. Issue queue triage is a very important duty, especially for some modules that have hundreds of issues, so helping with release planning can help maintainers and other contributes identify what should be worked on.
I’d like to make it clear that we’re not claiming ownership of the above, nor are we telling maintainers what should be done with their modules. Our intention is to help coordinate items that would be worthwhile to be included in what could probably be the final releases for those modules. While we strongly encourage Drupal 6 module maintainers to take a little effort to do a final PHP 5.4+ -compatible release, it’s obviously not within our power to dictate what they should do and we’ll gladly accept whatever they can do.
By the way, any sites that are still running on older versions of PHP really should take a look at 5.6 for its speed improvements, and try out patches from these issues to help fix the problems:
Likewise, if any other issues show up on other modules, please remember to tag the them with "PHP 5.4" to make them easier to find.
During the month we put in just over 90 hours of self-directed contributions, which included some good achievements:
- Dan Polant worked on Commerce Coupon and released 7.x-2.0-rc2.
- Dan also worked on the Commerce GC (Gift Card) module and released 7.x-1.0-rc1.
- David Younker has been porting the Require Login module to D8.
- Mark Casias continues to make improvements to the Smart Trim and jPlayer modules.
- Matt Davis has been making improvements to the Presentation Framework system, as used by weather.com, and is getting close to having an actual release soon.
- Michelle Cox continues her effort to port Author Pane (link) to D8.
- Paul McKibben made improvements to his Entity Reference View Formatter module for D8, focusing on the testing suite.
- I released Metatag 7.x-1.6, which continues to refine the module’s changes in 1.5. One of the most useful improvements is greatly simplifying the effort to output image tags, which was always a sore point for many sites.
As mentioned last month, there are a few events taking place this coming month that many of us will be attending or are helping to organize:
We do hope you’ll join us!
Goals for July
While I don't want to hold anyone's feet to the fire, we are hoping to reach a few milestones this coming month:
- Alex McCabe is also going to work on the D8 port of Pathauto.
- Dan is intending to do new releases for Commerce Coupon, Commerce Giftcard and Commerce Discount Extra.
- David is intending to continue working on the D8 ports of Require Login and Pathauto.
- Derek Reese is hoping to finish porting the Range module to D8.
- Jason Want is cooking up an idea for a D7 contrib module for improving frontend performance.
- Mark is intending to update his module ports to be compatible with the latest D8 release.
- My personal goals are to do a release for ImageCache Token (probably 7.x-1.0-beta1), Panelizer (3.2-beta2 or rc1), Fieldable Panels Panes 7.x-1.7 and Twitter 7.x-5.9.
Have a great month!