Closed (fixed)
Project:
Documentation
Component:
Correction/Clarification
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
27 Apr 2010 at 17:02 UTC
Updated:
3 Jan 2014 at 01:42 UTC
Jump to comment: Most recent
This is part of the Community initiative on Install Profile Packaging.
Once
#779476: Remove commit restrictions for installation profiles
#675162: Second copy of modules directory after drush make run
are in place, we need to document them properly under Packaging a profile on drupal.org.
It is important to highlight that no copies of existing contrib projects should be checked in. Instead, drush make directives should be used to include existing contrib projects.
Comments
Comment #1
philbar commentedComment #2
dwwWhere should this information go?
A) Developing installation profiles is the root of the handbook tree that seems relevant, although that page itself isn't the right spot.
B) Packaging a profile on drupal.org is the specifics about packaging distros. I guess that's the right spot, but it's a bit off. That page is talking about how to use .make files to bring in other things. What you're talking about here is standard/recommended practice for developing an install profile that it's okay to have a profile-specific module that lives inside the profile. That's really a devel question, not just a packaging one. But, they're obviously related.
Anyway, if someone wants to take a stab at some text for this, and/or comment on where this text should live, that'd be great.
Thanks,
-Derek
Comment #3
arianek commentedtags
Comment #4
ezra-g commentedI'd be happy to update this documentation if someone could either describe the correct place within a profile project repository to put modules and themes, or point me to an example distribution that already uses this technique where I can see an example.
Comment #5
ezra-g commentedLooks like you can commit directly to /modules and /themes directly inside the profile project's repository, and this will all show up at /profiles/myprofile/modules and /profiles/myprofile/themes when packaged with Drush make.
Comment #6
jhodgdontagging the Distributions issues so the issue triage avoids closing this issue
Comment #7
juan_g commentedA current text from Packaging a profile on drupal.org is:
To fix this issue, it could be replaced with a more complete text like the following. Is this all right?:
Comment #8
juan_g commentedOops, crosspost. It looks like webchick is working on that page right now.
Comment #9
juan_g commentedTagging. This is part of the community initiative on Distribution Packaging.
Comment #10
juan_g commentedOr maybe with the code tag, and making clear that procedures for contrib and custom are different:
Comment #11
dwwNote: although Packaging a profile on Drupal.org is still probably the best place to document this, another possibility is to talk about it over at Managing Drush make files for an installation profile.
Anyway, I mostly liked juan_g's text, but it needed a lot of edits and better formatting. So, I just put an enhanced version of the text at the Step 5: Committing and releasing section:
http://drupal.org/node/642116/revisions/view/1941904/1942014
Therefore, calling this fixed. Feel free to reopen if anyone thinks this is the wrong place to explain this.
Thanks!
-Derek