Wiki

Events happening in the community are now at Drupal community events on www.drupal.org.

Pressflow/Drupal 6 performance related patches & replacements for core functionally

Core Patches

Big Performance Gains - Low Risk

Cache module_implements() - 300ms
Optimize element_children() - 400ms
_menu_link_translate() might avoid calling _menu_load_objects() - 250ms (if using views module)
Clean up drupal_get_schema_versions() - 2000ms (admin status page).

Big Performance Gains - High Risk

Read more

Defining the Drupal 8 performance gate

(From webchick:)

Hi there, performance team! :)

Back at DrupalCon Chicago, Dries outlined a strategy for Drupal 8 involving a series of "gates" that would help ensure core code quality in a number of different categories: Documentation, Performance, Accessibility, Usability, and Testing. The purpose of gates is to define essentially a set of "checkboxes" which outline the most important aspects to each category, and does so in a way that is both not overwhelming to core developers (list of hoops to jump through is kept as small as possible) and also creates very little additional burden on the team in question (contains sample links to documentation/resources so developers/reviewers can help themselves).

Since we have already traditionally had requirements around documentation, it made sense to start there. Jennifer Hodgdon and some other folks from the documentation team have put together the Documentation gate, which is available at http://drupal.org/node/1203498. What we need is a similar table for each of the other gate areas. And that's where you come in! :D

Read more

Automated performance testing for core - BOF/discussion notes

This is a summary of some of the discussions around automated performance testing of core at DrupalCon Chicago. It's incomplete, but this is a wiki so please help fill in the gaps.

Test runs

Rather than trying to integrate this with PIFR, we want to run tests against git branches triggered by git pushes. Initially this would allow for post-commit/push testing of HEAD, which would only find regressions after the fact, but from there we can extend this to forks of HEAD in sandboxes, per-issue branches etc.

Read more

Desktop/browser editors - Drupal WYSIWYG & specific modules

.
Started with this post: Add editor: XStandard (+ other desktop/browser side plug-ins?). Add info & edit to get more structured. Researching for solutions eating lesser server resources, so a desktop/browser side plug-in might be the solution. I haven't seen another like (the quality of) XStandard. But then I found many other browser/desktop editors:

Read more

Get Drupal 7 running on Quercus + MySQL

We want 100% Simpletest pass.

We expect problems with

  1. filter
  2. PDO
  3. cURL
  4. Stream wrapper

If this simple page is not enough then i will set up a drupal.org project.

Read more

Drupal Cache Roadmap for D8

I want to start this thread as a place for us to add information on the current implementation of the roadmap for the Drupal Caching subsystem for core.

During July 2009, the current cache.inc was rewritten and not a lot of future proofing was done to make cache as effective as possible for module developers as well as for core. Here are a list of the goals to allow for a good api for both core and contrib.

Read more

Running Drupal/Pressflow on Lucid.

As many of you know, Ubuntu Lucid shipped with PHP 5.3 which is incompatible with many Drupal 6 modules. The solution the Mercury team decided on was to pin PHP to 5.2 until the situation with 5.3 was resolved. Mercury 1.1 has this built in.

We've added all php5 packages to the file and are hosting it here: http://pantheon-storage.chapterthree.com/lucid

6/18/10 - found a bug and update the above file and the list below (for some reason, changing php5-imagick, php-apc and php5-memcache to karmic-updates caused it to fail)
6/15/10 - added updates from http://groups.drupal.org/node/75003 (view that page if you're using aptitude rather than apt-get)

Read more

Varnish VCL for UrbanMinistry.org - Tips and Tricks

Currently this is just a genericized version of my VCL for UrbanMinistry.org, and TechMission's other websites, as I mentioned it in the High Performance BoF yesterday. Later on, I hope to add annotations that explain some of the tips and tricks that are happening here. There are some hints as to what's going on in the comments, though.


#This is a basic VCL configuration file for varnish. See the vcl(7)
#man page for details on VCL syntax and semantics.
#
#Default backend definition. Set this to point to your content
#server.
#
backend default {
.host = "127.0.0.1";

Read more

Step-by-step: Setting up Project Mercury (Varnish, Apache, APC, Memcached and Solr)

THIS DOCUMENTATION IS DEPRECATED!
Refer to the new wiki for better docs. This page is here for posterity.

Here are step-by-step instructions for building Project Mercury on a fresh server using the configuration manager BCFG2. Project Mercury has been developed on AWS ec2 but should work on Rackspace and many other VPSs. We have public AMIs available of Ubuntu Jaunty versions (in both 32 and 64 bit flavors) - see http://getpantheon.com.

This is a wiki page which I'll will try to keep up to date as the project evolves. Please feel free to comment, add notes, and correct any mistakes you see. For the BCFG2 version of these instructions (and pre-made, ready-to-go AMIs), see http://groups.drupal.org/node/50408

3/2/10: 1.0 updates
1/11/10 Explain how to configure the external caching backend on Drupal.
12/2/09 Mercury 0.81
11/19/09 Mercury 0.8-Beta
11/14/09 Restructured instructions
10/22/09 Configuration file download instructions
10/8/09 Added Apache Solr to the install
9/20/09 Numerous fixes and the new pressflow BZR location

Read more
Subscribe with RSS Syndicate content

Wiki

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: