CDC 6.26.19

Download Size md5 hash
cdc-6.26.19.tar.gz 1.46 MB 6c3031de5de940a12ba17fad79be6633
Last updated: 3. May 2012 - 13:10

Release notes

ckeditor 6.1.10-cocomore-1

Download Size md5 hash
ckeditor-6.1.10-cocomore-1.tar.gz 1.83 MB 86feed0d8ee53717e007c41a8b2ed288
Last updated: 19. March 2012 - 16:50

This version includes a fix for a highly critical security issue: http://drupal.org/node/1482528


Release notes

CDC 6.25.18

Download Size md5 hash
cdc-6.25.18.tar.gz 1.46 MB 64d8d8360218f25b1e16bbc4d360937c
Last updated: 15. March 2012 - 13:37

Release notes

CDC 6.22.16

Download Size md5 hash
cdc-6.22.16.tar.gz 1.45 MB 40df40a7ed02e938c9b567aa18bc0ade
Last updated: 4. January 2012 - 18:15
  • mkalkbrenner, carstenmueller: Fixed fatal error during Installation, function user_is_anonymous() is not available.
  • mkalkbrenner: Some distributions, e.g. Debian and Ubuntu do not ship with PHP defaults that triggers PHP garbage collection. Added optional gc settings to default.settings.php
  • alex matzies, carstenmueller: added script to make personal data anonymous (scripts folder)
  • mkalkbrenner: merged https://code.launchpad.net/~andrewberry/pressflow/529252-has-js-cookie/+...
  • Set the has_js cookie for authenticated users.

Release notes

Drupal API: Backward Compatibility Revisited

[…] there are both advantages and disadvantages to backward compatibility. […] If you start dragging baggage along, your product will, eventually, be replaced by something that offers the same functionality but without the baggage. — Dries Buytaert, May 17 2006 (just after Drupal 4.7 releaseThe topic of Drupal’s backward compatibility issues has come up in various ways over the years and has been an issue of debate in most cases. When we responded to Dries’s “State of Drupal 2011” survey, only about 8.2% of the community members who responded indicated that improving backward compatibility was one of Drupal’s “biggest challenges”. But this is actually a pretty large number of respondents, considering that there were 19 other options for the question, and we could only select three, and also considering that the majority of those who took the survey might not represent the majority of Drupal stakeholders who would most benefit from improved backward compatibility: people who might not work with Drupal full-time, and might not personally maintain any code, and who want to upgrade their sites to the next major versions, but cannot do so easily because of missing modules and the fact that, regardless of whether a module might be very close to compliant with the next major-version API, modules are only for one major Drupal version.

If this lack of API backward compatibility were common with Windows or Mac applications, or Firefox plugins, or just about any other software written for a platform, far fewer people would make these upgrades or they would wait a very long time to do so (and might end up changing operating systems or browsers to avoid the headache). The opposite is actually true in the case of Mac apps; Apple has historically supported legacy code and legacy processor types with compatibility bridges which, although not particularly great for performance, at least allowed needed software to run. Firefox and Safari, my two most-used browsers, regularly release major updates which don't break every plugin (at least with Firefox, some add-ons are identified as incompatible and disabled until a compatible version is released). And PHP deprecates functions, but usually doesn’t make it impossible to use code that worked in the previous major PHP release. But Drupal introduces major changes that result in developers having to learn a whole new API just to get their modules or themes ready to run again. This made sense in the past for a variety of reasons, at least back when Drupal was still in diapers, but there might be sufficient reason, now, to revisit the issue and explore whether this approach still makes sense in the foreseeable future.

Lest it sound like I think this approach was always a bad idea, I should say that I do understand the logic behind breaking compatibility, at least historically. Too much attention to backward compatibility and it limits innovation, more bugs creep in, and the code starts to bloat. There are even former Drupal developers who claim they now work on slimmer platforms in order to avoid what they consider too much bloat in Drupal, already. It’s doubtful that Drupal would be as popular as it is today if the core team had focused on maintaining backward compatibility in the API just to keep from breaking legacy code. But what worked in the early days of Drupal may not work so well when there are thousands of modules which are not considered high enough priority to port to the next major Drupal release and most larger Drupal sites seem to have at least one of those that they consider a necessity.

Bar chart from Dries’s summary of the State of Drupal 2011 survey results:
State of Drupal 2011 Survey results — Biggest Challenges For the purposes of this post, I’ve marked up the image to discuss a few points. Yes, there are “only” 269 respondents who chose backward compatibility as one of Drupal’s biggest challenges. But it is also arguable that this challenge is directly related to many of the other challenges which ranked higher.

fckeditor 6.2.2-cocomore-1

Download Size md5 hash
fckeditor-6.2.2-cocomore-1.tar.gz 1.07 MB 3186315cc054c4248e60348bade9cb81
Last updated: 13. December 2011 - 12:47

Release notes

ckeditor 6.1.8-cocomore-1

Download Size md5 hash
ckeditor-6.1.8-cocomore-1.tar.gz 1.74 MB 41bfa803a7a5f25b6315c71e84891694
Last updated: 13. December 2011 - 11:09

Release notes

print 6.1.14-cocomore-1

Download Size md5 hash
print-6.1.14-cocomore-1.tar.gz 11.82 MB cb9c9dc6d7431513963030b5cd55fec0
Last updated: 13. December 2011 - 11:04

Release notes

CDC 6.22.15

Download Size md5 hash
cdc-6.22.15.tar.gz 1.44 MB c4f7da473157a2d2be961b82dfa4bb74
Last updated: 13. December 2011 - 9:52

Release notes
Syndicate content