Aegir 7.x-3.x is scheduled to work with Drush 6 by default.

What are the open issues:

More info on the Dryupal 7 port of the hostmaster front end is in: #1261030: [meta] Roadmap: Aegir 3.x (D7 port)

Comments

anarcat’s picture

Some tests were performed with Drush 6, apparently it works fine: #2002214: Test Aegir with Drush 8.x-6.0-beta1, it works!.

omega8cc’s picture

Maybe we could switch to Drush 6 in Aegir 2.x then? Are there any serious differences/issues we can't fix in 2.x? Other than Debian packages, I guess :/

anarcat’s picture

Title: [meta] Drush 8.x-6.x » [meta] depend on Drush 8.x-6.x?

So there's some difference between *supporting* and *depending* on drush 6... But looking at issues like #2002114: fix release process and scripts (fix is only in Drush 6) or #1931000: Missing drush backend output in frontend log (will be fixed in drush 6), I wonder if we should just depend on drush 6, especially for the install profile stuff.

helmo’s picture

My biggest reason against using it in 6.x-2.x is is adding an extra risk that could further delay a stable release.

Another is the dependency on php 5.3.5 or higher, that rules out Debian squeeze systems.

ergonlogic’s picture

I'm in favour of depending on Drush 6. Moshe said the only release blocker is #1982502: Reduce complexity of backend invoke; consider removing concurrency, so we should be seeing a beta soon.

helmo’s picture

What about the PHP version.
drush 6 requires >= 5.3.5

As Debian squeeze has 5.3.3 there is a good reason to upgrade to Wheezy. But wheezy has 5.4.4 which is not completely friendly to our Drupal 6 frontend.
I've opened up yet another issue to investigate: #2008046: PHP 5.4 compatibility of hostmaster 6.x-2.x

anarcat’s picture

so maybe we don't want to depend on Drush 6.x, because that means dropping support for Debian squeeze, which means dropping support for PHP 5.3, which means dropping support For Drupal 6.

i requested a backport of #1991764: Support using a distribution as core for #2002114: fix release process and scripts.

ergonlogic’s picture

Version: 7.x-3.x-dev » 6.x-2.x-dev
Status: Active » Needs review

Drush 6's minimum PHP version has been reduced to 5.3.3, so we can safely run it on Debian Squeeze. Maybe we should revisit this for Aegir 2?

ergonlogic’s picture

helmo’s picture

It's still uncertain when Drush 6 will be ready, but this commit shows some progress Prepare for RC1 release.

I've set my dev platform to drush 8.x-6.x with #2038891: Switch from '--invoke' to '--strict=0' for backend calls

anarcat’s picture

Status: Needs review » Postponed

i am not sure i see why we should force a dependency on drush 6, other than #2025527: > `tty` is evil and killed my cat - which I am lobbying to be backported to drush 5.10.

helmo’s picture

We could 'advise' Drush 6 with the alternative option to use a patched 5.x?

But that could be a source of user confusion :(

helmo’s picture

Status: Postponed » Active

The php minimum version of drush 6 was lowered to 5.3.3 (#1841324: Requiring php 5.3.5 for Drush is premature). So I see little reason left to want to ship with Drush 5.

anarcat’s picture

We could mark the dependency as > 5.10, that's actually what we need to fix the related bugs here.

helmo’s picture

Shouldn’t that be >= 5.10 ? instead of just >

anarcat’s picture

right, >= 5.10.

helmo’s picture

Status: Active » Fixed

OK, so to sum it up: Drush 6 is supported, but NOT required, for Aegir 6.x-2.x

edit: typo

ergonlogic’s picture

The current plan for the Drush 6 .deb is to have it just be an upgrade to the current Drush 5.10 package. This is in contrast to how we'll have parallel aegir and aegir2 packages. So, once the Drush 6 .deb is released, most users will be running Aegir 2 on it anyway.

I'd suggest that we document the 'minimum requirement' as Drush >= 5.10.0, but that we 'recommend' Drush 6, and warn that some Aegir contrib extensions may require it.

ergonlogic’s picture

Status: Fixed » Needs review

Note that I updated http://community.aegirproject.org/installing/manual to specify that Drush 6 is recommended and that Drush 5.10 is the minimum requirement for Aegir 2.

anarcat’s picture

Status: Needs review » Fixed

good.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.