Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
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
Comment #1
anarcat CreditAttribution: anarcat commentedSome tests were performed with Drush 6, apparently it works fine: #2002214: Test Aegir with Drush 8.x-6.0-beta1, it works!.
Comment #2
omega8cc CreditAttribution: omega8cc commentedMaybe 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 :/
Comment #3
anarcat CreditAttribution: anarcat commentedSo 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.
Comment #4
helmo CreditAttribution: helmo commentedMy 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.
Comment #5
ergonlogicI'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.
Comment #6
helmo CreditAttribution: helmo commentedWhat 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
Comment #7
anarcat CreditAttribution: anarcat commentedso 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.
Comment #8
ergonlogicDrush 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?
Comment #9
ergonlogicNote: #2038891: Switch from '--invoke' to '--strict=0' for backend calls
Comment #10
helmo CreditAttribution: helmo commentedIt'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
Comment #11
anarcat CreditAttribution: anarcat commentedi 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.
Comment #12
helmo CreditAttribution: helmo commentedWe could 'advise' Drush 6 with the alternative option to use a patched 5.x?
But that could be a source of user confusion :(
Comment #13
helmo CreditAttribution: helmo commentedThe 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.
Comment #14
anarcat CreditAttribution: anarcat commentedWe could mark the dependency as > 5.10, that's actually what we need to fix the related bugs here.
Comment #15
helmo CreditAttribution: helmo commentedShouldn’t that be >= 5.10 ? instead of just >
Comment #16
anarcat CreditAttribution: anarcat commentedright, >= 5.10.
Comment #17
helmo CreditAttribution: helmo commentedOK, so to sum it up: Drush 6 is supported, but NOT required, for Aegir 6.x-2.x
edit: typo
Comment #18
ergonlogicThe 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.
Comment #19
ergonlogicNote 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.
Comment #20
anarcat CreditAttribution: anarcat commentedgood.