Closed (fixed)
Project:
Provision
Version:
5.x-0.1-alpha3
Component:
Code
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
9 Oct 2008 at 22:07 UTC
Updated:
12 Jun 2014 at 08:41 UTC
Jump to comment: Most recent, Most recent file
Comments
Comment #1
adrian commentedHere is the coder upgrade report for D6.
Note that this does not tackle the install specific code in platform_drupal.module (installing modules, triggering the schema etc).
The heavy lifting in platform_drupal is taken from install.php, and that file has changed significantly :
http://cvs.drupal.org/viewvc.py/drupal/drupal/install.php?r1=1.113.2.6&r...
Comment #2
adrian commentedHere's a reference to code which does this.
Needs to be merged with our changes (logging etc).
http://groups.drupal.org/node/8730#comment-27700
Comment #3
adrian commentedI just got provision running in Drupal 6 by using the HEAD version of the deadwood module.
1. Set up a new drupal 6 site, completely separate to your aegir install
2. Download the HEAD version of http://drupal.org/project/deadwood (you need to do this through cvs, it doesn't get packaged) and install it
3. Copy (or make a symlink to ) your copy of the latest HEAD of provision module to $d6path/sites/default/files/deadwood
4. Go to admin/build/deadwood and select all the files, but remove the 'New module_load_include() and module_load_all_includes() functions for developers' and 'New ip_address() function when working behind proxies' fixes
5. Run the conversion on the module, and take the copy generates in sites/default/files/goodwood and place it (or link it ) in your sites/all/modules of the drupal 6 site.
6. Edit the generated provision.module and underneath :
add
7. Enable provision and it's other modules in admin/build/modules
It's now working.
Deadwood is quite an impressive feat of work.
The main problem now is, to test this properly, we need to have multi-platform support.
Comment #4
adrian commentedForgot to add the provision verify command works, once you've change admin/settings/provision.
provision install site.com still doesn't work, as we need to port the new install.php code to it (as mentioned above)
I'm quite happy we managed to keep a reliance on hosting out of provision =P
Comment #5
adrian commentedAfter getting multi-platforms kind of working (http://drupal.org/node/278674), i tried adding the Drupal 6 based platform to the host, just to see what would happen.
It seems to generate the right output, but when it is serialized, it can't be unserialized. I haven't figured out exactly wtf is going on yet.
I will be creating a DRUPAL-5 branch this week, to which we will be adding fixes towards our 0.1 release, this will free us up to start work on a D6 branch (or more likely in HEAD at first).
Big thing I want to get out of the way first is at least basic multi-platform support (http://drupal.org/node/278674) which has only one main requirement : (http://drupal.org/node/321953)
Comment #6
adrian commentedI now have a working d6 installation routine, and verification routine.
Comment #7
adrian commentedinstalls acquia too
Comment #8
adrian commentedhttp://drupal.org/node/324066 and http://drupal.org/node/321946 are the two tickets i would like to see resolved before making a D6 branch for provision
Comment #9
adrian commentedThis is done.
spent yesterday getting profiles and locale fully supported
batchapi is a harsh mistress.
Comment #10
anarcat commentedput in the right project.
Comment #11
Anonymous (not verified) commentedAutomatically closed -- issue fixed for two weeks with no activity.