First off, thank you for taking up this project again.
The inclusion of a makefile certainly makes things easier, but in general, it's better not to specify a core at all. What you're publishing here is a profile, not a distribution. Check out how Open Atrium and Hostmaster do it. You just specify the required projects.
Once you publish a release, the d.o packaging scripts should bundle a core into the tarball, turning the profile into a distribution. By not specifying a core, you can then include multiple profiles on the same platform (code base), or swap out vanilla Drupal for something like Pressflow. See how Aegir builds a platform using the Hostmaster profile here, or my somewhat more complicated Open Atrium stub makefile using Pressflow here.
| Comment | File | Size | Author |
|---|---|---|---|
| #6 | screenshot18.png | 115.55 KB | robloach |
Comments
Comment #1
ergonlogicAlso, by just specifying just the projects that need to be included, they'll be put in the profile's modules folder (/profiles/drupalbin/modules/...), which will override those in /sites/all/modules, which is what you want for a profile.
Comment #2
penyaskito@ergonlogic, thank you for the clear explanations. I carefully read again http://drupal.org/node/642116 and decided to go with multiple makefiles (http://drupal.org/node/642116#multiple-makefiles).
I removed Drupal core and the references to the profile itself from Drupalbin.make but left the geshi library.
I provided a drupal-org.make that bundles the distribution for downloading on the release page once a release is done.
This required to remove the geshi library because of the d.o license and redistribution restrictions.
Thank you for catching this issue!
Comment #3
penyaskitoThe commit can be seen here: http://drupalcode.org/project/drupalbin.git/commit/f3c0ee8c58833b93f8da7...
Rob, should we recreate the 6.x-1.x-dev release for testing this?
BTW, if it works, we could call it 6.x-1.0 and work on new features on 7.x-1.x ;-)
Comment #4
robloachThe -dev release updates every night, I believe :-) . Been working on cleaning up the DrupalBin profile for 7.x by bringing in Features via http://drupal.org/project/drupalbin_feature . This way the configuration is persistent across different DrupalBin sites. Might help the build process...
Comment #5
penyaskitoOk, the dev release it's done and it rocks! http://drupal.org/node/241876
Just downloaded it, installed it, and once the user downloads the geshi libs works fine.
Now, let's port this to 7.x-1.x.
Comment #6
robloachCheck out

drush make drupalbin.make...Should definitely get drupal-org.make into the 7 branch though...
Comment #7
ergonlogicThank for working on this folks!
Comment #8
robloachNot sure why the Drupal 7 release isn't being built... The drupal-org.make isn't working for some reason...
http://drupalcode.org/project/drupalbin.git/blob/refs/heads/7.x-1.x:/dru...
Comment #9
robloachComment #10
robloach