Distribution profiles

A group for talking about Drupal distribution profile development groups.

Created as an informal response to Dries' blog entry about potential pitfalls in creating Drupal distribution installation profiles, the intent of this group is to provide a forum for discussing the topic on a very broad scope in the interest of promoting collaboration, cooperation and communication among developers.

This group is a good place to: announce new projects and the goals behind them, identify common goals and best practices for distribution profiles as a whole, explore options for collaboration and consolidation where possible, and collaborate with developers working on unrelated installation profiles in order to present their sum as a consistent experience to the end user.

More defaults in the default install profile

catch's picture
public
catch - Fri, 2008-05-23 10:42

I just opened up two issues:

The idea is to get more dummy content into the default profile, whilst at the same time provide a stripped down profile for people who don't need it. The question is, what else could we put in the default profile if we're able to bloat it a little?

Enable more modules? Which ones?
Dummy content in page nodes and dummy primary links pointing to them?
Dummy article posted to the front page?


Druapl 6 Install Profile love

ccharlton's picture
public
ccharlton - Tue, 2008-05-20 20:00

I'm a fan Install Profile Generator modules and didn't see any pending patches for Drupal 6. Can someone please update me and the community on any of these projects being worked on for 6 or a new alternative?

I'm really looking to cut down my D6 installation time, like my 5.x days. :)


Automatically Download modules during profile installation

public
matt2000@drupal.org - Fri, 2008-04-18 01:42

Hey all,

I don't know if anything like this already exists, but I've written a script to add to install profiles that will go out and fetch via FTP the latest version of any missing modules from the Drupal projects repository.

I'd consider this a development version of the script, but it seems to be working fairly well, with some cool features, like preferring files that are NOT marked 'alpha', 'beta', or 'dev', but it will use these if it can't find something better.

DEADLINE FRIDAY: Include Drupal 6.x in Open Solaris

Amazon's picture
public
Amazon - Thu, 2008-04-17 15:16

If you are interested in seeing Drupal, and in particular a specific profile be included in OpenSolaris, Friday is the deadline for the next meeting.

Submit your comments here:

http://www.opensolaris.org/jive/thread.jspa;jsessionid=2A66929A74E346D56...


Installation Profiles and Drupal's CVS Packaging System

Benjamin Melançon's picture
public
Benjamin Melançon - Thu, 2008-04-10 09:44

The giants of the project module and Drupal.org's CVS/packaging system (dww, hunmonk, aclight) plan to add the ability of installation profiles to have their modules packaged with them, I understand. This will be a huge step forward for their value to end users.


How to disable "Configure site" in an installation profile for D6?

public
PedroC - Wed, 2008-03-26 03:21

How to disable "Configure site" in an installation profile for D6?

The installation should run without stops.

Thanks in advance.

Site architecture patterns, Install Profiles, & automated site configuration

ChrisB's picture
public
ChrisB - Tue, 2008-03-04 20:15

EDIT: There will be a BOF discussion tomorrow, Wed morning at 9:00am here at Drupalcon. Please join the discussion and share your thoughts.


Can an install profile be upgraded?

starkos's picture
public
starkos - Wed, 2008-02-20 21:04

Do install profiles have an upgrade mechanism similar that used by modules? I'm wondering if I can use install profiles to help manage multiple sites, but I need to be able to push out changes over time. But there doesn't seem to be a way to push changes -- new modules or settings -- to already created sites. Am I missing something? How do others handle it? Thanks!


Programatically execute Drupal 6 install profile on fresh database without install.php

matt@antinomia's picture
public
matt@antinomia - Thu, 2008-02-07 22:55

I'm trying to update Druplet.module for Drupal 6. It's a simple module that creates new Drupal sites based on install profiles using multisite. It creates a new site directory, settings.php file, and database, and then executes the chosen install profile on the site, saving the user from having to step through the installer process.

In Drupal 5 it was fairly simple to do this:


crud.inc 1.1 released

Boris Mann's picture
public
Boris Mann - Wed, 2008-01-23 10:03

Adrian has been doing a bunch of work with install profiles, and so rolled a 1.1 release.

CCK types can now get created. A recent feature request is to include this in the Profile Wizard -- there have been several other modules that are also trying to build automatic install profile creators: ideally we can spend some time consolidating forces rather than everyone re-inventing the wheel here.


DrupalEd 5.6-0 release

billfitzgerald's picture
public
billfitzgerald - Fri, 2008-01-11 08:36

Earlier today, Drupal core was upgraded to version 5.6. This is a security release, and all users should upgrade.

For users with existing DrupalEd installs, you only need to upgrade core Drupal -- you do not need to use this specific package.

For new users to DrupalEd, this is the package for you.

Download it here to get started!


EU Objective ICT-2007.4.2 (ICT-2007.4.4): Intelligent Content and Semantics

kvantomme's picture
public
kvantomme - Mon, 2008-01-07 08:09

The ICT - INFORMATION AND COMMUNICATION TECHNOLOGIES workprogramme from the European commission has calls for applications that could fit a Drupal project. Especially Objective ICT-2007.4.2 (ICT-2007.4.4): Intelligent Content and Semantics is very interesting, anybody interested in collaborating on a grant proposal for this?

Target outcome
Medium term:
a) Advanced authoring environments for the creation of novel forms of interactive and
expressive content enabling multimodal experimentation and non-linear story-telling.


DrupalEd 5.4-0

billfitzgerald's picture
public
billfitzgerald - Thu, 2007-12-06 13:18

DrupalEd 5.4 is now out.

This new release incorporates a security upgrade. Although DrupalEd was not affected by the specific conditions that triggered this upgrade, upgrading core is strongly recommended.

This release also incorporates some recent module upgrades. For the full details, read the upgrade_notes.txt file available in the download.

Download DrupalEd here.


What's the best practice for where modules should be located inside an installation profile?

public
dww - Wed, 2007-11-28 00:33
sites/all/modules/*
32% (20 votes)
profiles/[profile_name]/modules/*
66% (41 votes)
Other (please comment with your proposal)
2% (1 vote)
Total votes: 62

Should maintainers be able to place files in arbitrary locations in the installation profile's directory tree?

public
dww - Tue, 2007-11-27 23:52
Yes: maintainers can specify exactly where certain files are placed
11% (4 votes)
No: everything from the profile itself is included in profiles/[name]
89% (32 votes)
Total votes: 36

Should install profile maintainers have control over where contributed projects are included in the packaged tarball?

public
dww - Tue, 2007-11-27 23:52
Yes: the maintainers should define where things go
0% (0 votes)
No: the locations should be consistent and hard-coded
81% (29 votes)
Compromise: allow both
19% (7 votes)
Total votes: 36

What should the suffix be for the files that installation profile maintainers use to define the packaging?

public
dww - Tue, 2007-11-27 23:52
.info
81% (29 votes)
.pkg
17% (6 votes)
other (please comment with your idea)
3% (1 vote)
Total votes: 36

Should the version strings for installation profiles include the exact version of core they contain?

public
dww - Tue, 2007-11-27 23:52
Yes: include the exact version of core in the version string (5.3-1.0)
42% (16 votes)
No: maintain the status quo (5.x-1.0)
58% (22 votes)
Total votes: 38

Arts community profile builder | Arts organization in LA

Amazon's picture
public
Amazon - Mon, 2007-11-26 17:35
Employment type: 
Contract
Telecommute: 
Allowed

Hello, there is a funded contract available to build an Drupal profile for an Arts community in Los Angeles.

· Raise awareness by informing the general public about the importance of art and arts education in society
· Network communities (regional as well as by discipline or particular issue, i.e. public funding, municipal support etc)
· Provide an advocacy tool kit and best practices for arts and arts ed advocacy in the region
· Activate/mobilize individuals and communities to participate in this regional advocacy movement.


Effectiveness of install profiles?

tatien's picture
public
tatien - Tue, 2007-10-30 02:01

Having worked recently on install profiles with the Filmforge project and the install_profile_wizard module, I am becoming less and less confident in their effectiveness. There are three key issues that need to be adressed IMO.

First, install profiles are currently prone to failure when you have different versions of modules. Install profiles should be able to list the version (update) number of each module currently installed, in order to be able to make the necessary updates during the install.


Distribution Profiles Manager

Max Bell's picture
public
Max Bell - Fri, 2007-10-19 00:03

While the length of time I have procrastinated in posting this is shameful, although I lurk regularly still, I have not so much as created a sandbox install in the last couple of months as a result of personal obligations.

I can't say how gratifying it's been that this group didn't die immediately from lack of interest but has actually flourished and achieved it's goals.

But I don't actually post here, let alone do anything management like, so I really need to ask if anyone wants to assume management, just so that one of you has access to the added functionality?


DrupalEd 5.3-0

billfitzgerald's picture
public
billfitzgerald - Thu, 2007-10-18 08:28

This release features both security and maintenance upgrades.

For new users, this is the best version to download and install. The download tarball contains a directory named "Instructions" that contains some instructions on getting started. For additional help, and/or to get involved with the DrupalEd community, submit issues to the issue queue or join the DrupalEd group.

Download DrupalEd here


Effectiveness of Profile Wizard?

blender's picture
public
blender - Mon, 2007-10-15 18:22

Hello,

I am wondering what success other people are having with this capability? In theory it is great, but in practice not so much. At least not for me...

In my setup the menuing of System1 is not maintained in System2 - there isn't a menu.

I've been comparing the tables of the two systems and combing through the generated .profile but nothing is jumping out at me.

I'm wondering if I should abandon use of the Wizard and just leverage the functions in crud.inc ?

Thanks!

Cheers

Jason


My install profile project

Stripey's picture
public
Stripey - Sat, 2007-10-13 01:38

Hiya,

I guess this group is here to talk about install profile projects so here is a post about mine.

I am working on creating an install profile for the Industrial Workers of the World, which is a union I am a member of. Currently the main site there runs drupal but most of the branch sites are hand-coded HTML with various degrees of skill, design etc. I think the Starbucks Worker's Union probably has the nicest site in the union.


Are you storing your Drupal sites or configs in a version control system? If so, which?

ccharlton's picture
public
ccharlton - Mon, 2007-09-17 21:12
SVN (Subversion)
51% (77 votes)
CVS
7% (10 votes)
Other (please comment which)
7% (10 votes)
No, but I'd like to!
24% (36 votes)
No, I don't store my drupal sites in a version control system of any kind.
11% (17 votes)
Total votes: 150

Install profile action!

dmitrig01's picture
public
dmitrig01 - Fri, 2007-09-07 03:15

So - we have all these all great profile ideas, and someone's gonna need to do them... most of them already have site recipes or something of that sort, we just need someone to do them. I'll start with a list, and if you want to do a profile, add your name.

<

ul>

  • Small business
  • Digg-like profile
  • Bands and musicians
  • Blogs being done by dmitrig01
  • User Discussion Forums
  • Media centric profiles
  • News Reader

  • Call for install profile ideas

    dmitrig01's picture
    public
    dmitrig01 - Thu, 2007-08-16 20:41

    What needs to be an install profile?
    Please comment with your ideas!


    local directory / local reviews profile

    greggles's picture
    public
    greggles - Wed, 2007-08-15 03:03

    I recently created a(nother) local review site. The original is http://chipotlog.com/ and the secondary is http://coloradogolflife.com/

    I'm trying to think about whether or not this should be a profile:

    Modules:

    • CCK
    • Views
    • Panels
    • Location
    • Fivestar/votingAPI as CCK fields
    • other random utility modules

    Configurations:

    • Locations/businesses: nodes
    • Reviews: nodes as node reference
    • blog posts
    • that's it!

    So, I write here to gain input and see what other folks think about this as a profile.


    DrupalEd 5.2-1

    billfitzgerald's picture
    public
    billfitzgerald - Tue, 2007-08-14 17:19

    Get release 5.2-1 here.

    From the upgrade notes included in the release:

    This upgrade is in response to the CCK security announcement.

    While this security upgrade only affects a specific use of CCK that is not present in the DrupalEd configuration, anyone running DrupalEd is strongly advised to upgrade. A healthy dose of paranoia regarding security concerns can save you hours of time/emotional distress.


    APIs for hosted profiles

    Amazon's picture
    public
    Amazon - Wed, 2007-08-08 00:04

    Hello, CivicSpace has released a set of APIs for creating hosted Drupal and CiviCRM profiles.

    Hosted profiles are different than Drupal distributions in 3 key ways:
    1) Hosted profiles can be updated in production.
    2) Hosted profiles can be changed from one profile to another for example. e.g. Basic Drupal to Drupal for Education
    3) Hosted profiles can can add, remove modules, and move files. This should not be done with Drupal code as it would be insecure.


    Some suggestions

    public
    Sheldon Rampton - Sun, 2007-07-29 19:28

    I just tried out Drupal's installation profile feature for the first time this week and think it has a lot of potential. Using the Install Profile API and Profile Wizard, I was able to create a customized .profile in just a few hours. In the process, the following ideas occurred to me for ways that the installation profile system could be improved further:

    Drupal Core Upgrade

    billfitzgerald's picture
    public
    billfitzgerald - Thu, 2007-07-26 21:52

    All users of DrupalEd should should know about a security upgrade to Drupal core. As this is a security upgrade, people with sites in production are advised to upgrade immediately.

    The announcement, with upgrade directions, can be read here.

    The new version of DrupalEd with all security patches applied can be downloaded here.


    Profile for a 'corporate' site - work in progress

    dman@drupal.org's picture
    public
    dman@drupal.org - Thu, 2007-07-26 18:26

    I've started writing up a handbook on lessons learnt when setting up a more centrally-administered site.

    <

    blockquote>
    Drupal is set up to maintain community-based sites out of the box, with comments, blogs, forums, and multiple users and roles integrated as part of core.
    However it's also a very strong platform for centralized, traditional Content Management and a full web development platform, from a brochureware 'about us' site presence to full ecommerce site or knowlegebase.


    Programatic CCK Now Possible!

    joshk's picture
    public
    joshk - Mon, 2007-07-23 20:40

    I just wanted to point out a very important change to content_copy.module that makes it much more fasible to create CCK field programatically as part of an install profile. As of last week, the DRUPAL-5 CVS version of content_copy.module no longer ends content_copy_import_form_submit() with a drupal_goto().


    Required modules for profile

    Amazon's picture
    public
    Amazon - Wed, 2007-07-18 03:30

    In System.module there is an array with required modules.

    // Merge in required modules. $modules_required = array('block', 'filter', 'node', 'system', 'user', 'watchdog');
    foreach ($modules_required as $required) {
    $disabled[] = $required;
    $form['disabled_modules']['#value'][$required] = TRUE;
    }

    However, when I add modules I want to be required, they do not appear as core required modules, in the modules page.

    Any ideas how to require modules in a profile?


    Ingredients and examples for a drupal band/artist site

    gusaus's picture
    public
    gusaus - Tue, 2007-07-17 08:51

    Thought a wiki would be good forum for gathering examples/features for the ideal artist solution and/or install profile. Next step would be to figure out a way to collaboratively build a solution(s) that would be useful to the community (and of course, artists and fans).

    Don't hesitate to add/revise to the wiki as well as add your input/ideas in the comments.

    Features/ingredients

    most info lifted from Dublin Drupaller's post here - http://groups.drupal.org/node/3280#comments - please fill in more detail/various options

    • News/Reviews:
      • module options

    Contributing to DrupalEd

    billfitzgerald's picture
    public
    billfitzgerald - Tue, 2007-07-17 07:44

    Hello, all,

    There have been some conversations recently about adding features into DrupalEd -- the main discussion has been around improving documentation and supporting different types of install profiles, but, IMO, there are also other areas where things can be made better.

    First off, for those who are offering suggestions, thank you. Using the install and providing feedback gives us all a place of reference from which to start the discussion, and get more people contributing into DrupalEd.


    Profile Wizard Module

    tatien's picture
    public
    tatien - Thu, 2007-07-05 19:48

    While working on an installation profile for the Filmforge project, I found out I had to do lots of pretty repetitive tasks. So I thought that it would be nice to have a tool that allows you to quickly generate a .profile file from a working website.


    FilmForge: a drupal installation profile for video communities

    schock.vid's picture
    public
    schock.vid - Mon, 2007-07-02 23:32

    FilmForge logo

    Hi all, I just posted this info over at the video group but it's appropriate here too, so apologies for the crosspost: FilmForge is an effort to produce an installation profile / distribution / package of Drupal tailored to the needs of videomaking communities. FilmForge aims to make it as simple as possible to install and run your own video sharing site.

    The FilmForge wiki is here: http://wiki.koumbit.net/FilmForge

    And the FilmForge demo is here: http://filmforge.koumbit.net.

    You'll notice that we still have a ways to go, with some core functionality still not quite working, and a growing list of desired but postponed functionality. Our plan is to get the demo working with all desired core functionality, then use that as the basis for an installation profile and custom theme.

    For developers who are interested in helping out, at the moment there is also a running list of To Do items here: http://wiki.koumbit.net/FilmForge/ToDo.

    Finally, we were planning on putting together the installation profile here: http://wiki.koumbit.net/FilmForge/DrupalProfile but as you can see we haven't really started, and would greatly welcome help with that process!

    Looking forward to working with you all,
    schock


    Building install profiles for DrupalEd

    billfitzgerald's picture
    public
    billfitzgerald - Mon, 2007-06-25 15:17

    From the longer post on the wiki page:

    The DrupalEd project is now live on Drupal.org -- we are now ready to use the issue queue to centralize discussion on the different install profiles. In starting to discuss the profiles, I suggest we use the following format, as we will need to answer these questions as we build the various profiles.


    Multiple profiles in an Installation Profile project?

    Benjamin Melançon's picture
    public
    Benjamin Melançon - Wed, 2007-06-20 21:39

    To contribute several related Install Profiles, should they be put in a project with one folder and several profiles, a project with several folders and a profile in each, or separate projects altogether? Thanks!


    DrupalEd install profiles

    billfitzgerald's picture
    public
    billfitzgerald - Tue, 2007-06-19 15:35

    The DrupalEd project is now live on Drupal.org -- we are now ready to use the issue queue to centralize discussion on the different install profiles. In starting to discuss the profiles, I suggest we use the following format, as we will need to answer these questions as we build the various profiles.


    2 vs. 3 install profiles for D6? Minimum Framework, (Personal Site?), Maximal Framework

    nally's picture
    public
    nally - Mon, 2007-06-11 05:24

    Fresh from a discussion about install profiles for the upcoming D6 release with Boris Mann, he suggested that I post this here... so, here it is.

    Boris was wondering, "What kind of site should the default install profile for D6 be geared toward?"

    Assumptions (correct me if I'm wrong):

    1) Drupal aims to be a framework, as opposed to being a CMS for particular kinds of sites.

    2) Given the current state of tools, D6 will not be shipped with the ability to pull in contrib modules based on user selections.


    Minimum technical requirements to still be considered Drupal

    Amazon's picture
    public
    Amazon - Sun, 2007-06-03 18:49

    There have been discussions about what are the minimum requirements for Drupal to still be considered Drupal. Some have argued that it must include the entire core distribution.

    I have argued that distribution profile builders require more freedom to re-mix Drupal.

    Requirements
    1) All include files
    2) Must be compatible with all core Drupal APIs.
    3) All required modules
    4) All core theme engines
    5) Drupal core licenses must be included
    6) A working theme

    Not-required
    -All modules that are not required such as page, story, watchdog in Drupal 6.


    Openmusic:a barter Social Network for Musicians, Bands and Fans

    christopher_skauss@drupal.org's picture
    public
    christopher_ska... - Thu, 2007-05-24 22:50

    Greetings fellow Drupallers!
    I began working on OpenMusic, a social network that aims at letting fans help music artists. By giving appropriate roles to its fans - thus getting them involved - an artist can build a network of valuable friends where each can provide a service to help the artist.


    Call for work on additional core install profile(s) for Drupal 6

    Boris Mann's picture
    public
    Boris Mann - Thu, 2007-05-03 15:41

    Hi all -- hope you noticed that Dries recent call for Drupal 6 usability additions that he specifically called out an install profile.

    I refactored the core profiles wiki pageto focus on an additional Quickstart profile. Please review, edit the wiki, and add your own suggestions.


    Creation of an Installation Profile for Drupal Social Networking

    public
    Vyoma - Sun, 2007-04-29 23:05

    I was wondering if there is a Install Profile for Social Networking Sites.

    I checked it up at the Distribution profiles group and searched for "Social Networking" and found nothing. Are there any efforts in building a install profile for social networking sites? I checked up at Social Networking Sites and found nothing about installation profiles.

    Has there been already an effort.

    And if not a installation profile, then can we formulate a site recipe?

    Partial Install Profiles

    Benjamin Melançon's picture
    public
    Benjamin Melançon - Sun, 2007-04-29 22:09

    I know I should do more reading and trying before asking, but are partial install profiles possible? Can (parts of) install profiles be used after a site is already up and running? Should this use of canned configuration be tried?

    To take an easier-seeming and probably useful case, how difficult would it be to adapt the profile mechanism and a profile itself in order to make adding wiki functionality to a site a matter of a few steps.


    DrupalEd Now Available

    billfitzgerald's picture
    public
    billfitzgerald - Thu, 2007-04-19 22:03

    DrupalEd is now available for download --

    The full announcement is available here --


    modules for every profile

    greggles's picture
    public
    greggles - Wed, 2007-03-28 04:08

    In some recenty discussion on the development list about update_status ( http://drupal.org/project/update_status ) and how it should be included in distribution profiles so that admins know what to update.

    If we look at this page about helper scripts variable_sets to run during install ( http://groups.drupal.org/node/2828 ) then we can see that pathauto and logintoboggan are two modules that at least some folks feel might be commonly included in distros.

    So - what are the modules that you feel are "must haves" for a distro? Are there any that are universal like this?


    Syndicate content