I propose switching to Pressflow as the default version of Core packaged with Commons. This is trivial to do by updating the make file used to package Commons, eg http://drupalcode.org/project/commons.git/blob/refs/heads/6.x-2.x:/commo... .

This would make the default download of Commons compatible only with MySQL but bring in all the performance enhancements of Pressflow.

Comments

msonnabaum’s picture

I would very much like to see this.

There are a few core patches to improve performance (module_implements cache for example) that Commons would benefit from, and these patches are all against pressflow.

js’s picture

yes, please, for Pressflow.

In the meantime, what is a good way to install Pressflow with Commons?

Do I just install Pressflow over Commons?

Is there version of commons-dev.make for including Pressflow?

Thanks for any help and shortcuts as I want to update 8 Commons sites with Pressflow.

inabli’s picture

+1 good idea

Crom’s picture

yep, good idea!

jbrauer’s picture

Version: » 6.x-2.x-dev

+1 this is as it should be.

It will be necessary to look at how to setup an upgrade path as well. People using the default distribution with MyISAM tables will need to change to InnoDB or pressflow will not perform as well.

nishasharma’s picture

I have used drupal commons already and i have done a complete project in drupal commons. now want to move to press-flow because varnish only work with press-flow. Please suggest How to implement press - flow over drupal commons? & what is the process to do this? or how to implement varnish with drupal commons? Answer would be appreciated. Thanks in advance

ezra-g’s picture

Status: Active » Closed (won't fix)

Commons 3.x is built on Drupal 7, which includes the main performance enhancements from Presflow for Drupal 6. Given the focus on Commons 3.x development, a significant architectural change such as this one for Commons 6.x-2.x is a "won't fix."

If you wish to run Commons 6.x-2.x with Pressflow, you can do so by packaging it with Pressflow via Drush make.