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.

Posted some details on building installation profiles

DamienMcKenna's picture
private
DamienMcKenna - Sun, 2009-06-07 16:15

For anyone who attended the Florida May meeting where I presented a case study on my work for ScubaDiving.com, which focused a lot on installation profiles.. well I finally posted some details on my blog on how I built it, along with some related details:

http://www.mc-kenna.com/drupal/2009/06/building-drupal-installation-prof...

Please post comments on my blog if you have any feedback, in the interests of keeping the discussion centralized.


Can I use an install profile to update an existing site?

manimejia's picture
public
manimejia - Sun, 2009-04-05 22:08

This is a re-write of my drupal.org forum post at http://drupal.org/node/424154 . I figure it would be better discussed here.

How do I get configuration updates out to "pre-configured" sites? I'm currently using install profiles to "pre-configure" drupal sites, but they offer no way to "update" the profile on an existing site when a new version is released.


Package Management

mitchell's picture
public
mitchell - Fri, 2009-04-03 19:11

Note: My proposal has evolved to include a detailed schedule, glossary, and long brief about the reasons why my methodology is at least different, if not better than the existing ones. I have moved the content from this single page to the Package Management project page. The project home page links to the SoC Proposal with the schedule.

Old Titles for this project ordered by earliest (from these you can see 3 major aspects of the project):
Automated Drupal Software Appliance Builder


GSoC idea related to distribution profiles

Ed Ropple's picture
public
Ed Ropple - Sat, 2009-03-14 16:42

Sorry if this is considered spammy, but I'm a GSoC hopeful and this idea is pretty germane to this group--

http://groups.drupal.org/node/19759

Thanks,
Ed


Distribution export module

public
shaisachs - Mon, 2009-03-09 02:16

I'm in the midst of putting together my own installation profile, and only now realized the profile wizard is gone. What a shame!

Another approach to distributions

public
poka_dan@drupal.org - Fri, 2009-02-20 13:03

Hi guys, just wanted to let you know of a new (maybe great) service that allows experienced Drupal developers start up their Drupal projects quicker.

The web site's address is www.drupalmashup.interestsphere.com.

Purpose of the site is to come to the aid of experienced Drupal developers who have discovered that they rely on much the same collection of modules for a particular type of site. Once you've mashed up your collection you can view the generated drush commands and/or download the (UNIX shell) script.

Profile with lots of modules

public
enboig - Wed, 2009-02-04 11:05

I have create a website with 80 modules and now I need to turn it to a profile. I have used profile wizard but it didn't create the cck content types right, so I am modifying it.
Right now I have a problem when I add to hook_profiles_modules the "og" module it returns:

Fatal error: Call to undefined function _block_rehash() in /home/escolcat/agrupaments/modules/og/og.install on line 89

So far I have added the following modules:

Would you use the Profile Wizard module if it's ported to 6.x?

mitchell's picture
public
mitchell - Sun, 2009-01-04 07:17
Yes
92% (33 votes)
No
3% (1 vote)
Other solution (specify in comments)
6% (2 votes)
Total votes: 36

Alpha launch: Drupal Essentials distribution - opinions needed.

public
TomDude48 - Sat, 2009-01-03 20:23

For the past several months we have been working on a D6.x recipe for a web 2.0 style business/organization website, e.g. brochureware + portal. We have been using the old copy the database method to start new sites. However, over the holidays we decided to make profile out of the recipe. We weren’t anticipating it being that difficult, but now it’s close to done. I would like to get some opinions before we launch it officially.

You can download the entire distribution here:
http://www.leveltendesign.com/l10apps/cms/download

D6 installation profile for testing CCK date fields now available

public
dww - Sun, 2008-11-23 08:23

I just released an install profile for D6 core that sets up a test site for trying out all the combinations of CCK date field configurations: CCK Date Testsite. I've discovered various bugs in Signup's handling of CCK date fields (and have been fleshing out bugs and limitations in DateAPI itself with KarenS's help). I was spending a lot of time just configuring a reasonable test site to try different combinations of CCK date field types (Date, Datestamp, vs. Datetime) and timezone handling (there are 5 different ways date fields can handle timezones). So, I quickly decided the time spent automating the test site would easily save me time in the long run. And, I hope this profile will be useful to other folks working with DateAPI and CCK date fields.

Adding a task and submitting a form.

rimian's picture
public
rimian - Wed, 2008-11-05 03:19

I've created a custom profile with a task for submitting a form. I can't seem to get it working. The form renders and the task moves onto profile-finished but I can't call the submit hook. I've written a test version of it here.

Does anyone know what I am doing wrong?


ProsePoint 0.07: A Drupal-based Newspaper CMS

public
bengtan - Tue, 2008-11-04 06:51

Hi,

Just wanted to pop my head in and let everyone know of the new release of ProsePoint (www.prosepoint.org), a CMS for publishing online newspapers and magazines.

If you look closely at ProsePoint, you'll discover it's derived from Drupal. In fact, it's a Drupal distribution bundled into a single tarball for easy download. Of course, that means there's third party code in there, but it's all in the name of making life easier for end users.

drupal developer distribution

snufkin@drupal.org's picture
public
snufkin@drupal.org - Sun, 2008-10-26 01:17

Hi,

i am putting together a distribution aimed at module developers. Basically it gives a quick install of developer used modules and enables certain blocks, so one does not need to bother about setting these up. This also means that its not safe for deployment on live site, its only built for devs.


Open learning and collaboration portal

public

The following project initiative seeks to follow through with the Drupal Dojo 2.0 vision by building off complimentary sites and collaborating with existing teams. A collaboration with the Open Media Project will provide a unique opportunity to craft a custom program to provide development help, training, and documentation and marketing on a regional level.

Project Goals and Desired Outcomes

An effective learning, mentoring, and collaboration platform

Create a more effective platform to provide free online training, mentoring, and a showcase for Drupal. This goal encompasses these needs:

Use Cases

  • Drupal Dojo will have a more effective platform to provide free online training, mentoring, and a showcase for Drupal.
  • Local user groups could create a platform to provide free online training, mentoring, and a showcase for Drupal on a local level.
  • Company intranet and project management site
  • An online community where artists, activists from around the world could share, discuss, create and collaborate. Projects could be funded via contributions of stakeholders in the idea.
  • An educational or arts organization could create an open learning portal for tutorials, how-tos, podcasts, and other materials that will educate and empower consumers, content providers, and producers; Aggregate news and learning materials from other sources; Provide an environment for collaborative learning and interactive workshops.

Installation profiles, SVN, and workflow

ebeyrent's picture
public
ebeyrent - Fri, 2008-10-10 11:27

I could use some conceptual help with workflow and setup. I'll outline what I'm thinking of doing, and maybe you guys can tell me if I'm on the right track, and if so, how to incorporate installation profiles into the mix.

  • I've set up an SVN repository for Drupal core. When a new project is ready to begin, I check out from this repository.
  • I want to then be able to do a separate checkout of a default set of modules (i.e. installation profile) into the sites/all directory. This way, I can update Drupal core independently from the project and can manage updates more easily

A framework for exporting/importing data - improvement to install profile API

alex_b@drupal.org's picture
public
alex_b@drupal.org - Sat, 2008-08-30 13:55

The install profile API became the most important helper for building Drupal profiles. It provides a library of create functions that supports the most important Drupal modules and provisions a place for contributing more create functions.

Problems:

  • In the Drupal 5 version, install profile API contains a wizard that generates install profile stubs and defines export functions for some of the API's install functionality, in Drupal 6 there is no successor for install profile wizard yet.

ProsePoint 0.01, A newspaper-oriented CMS based upon Drupal6.

public
bengtan - Mon, 2008-08-25 07:15

Hi,

Just wanted to announce the availability of the first (alpha) release of ProsePoint, a newspaper content management system.

Some things to note:

ProsePoint is a distribution built on top of Drupal 6.

It is currently alpha software and this is the first release. Hence, there are most likely all sorts of bugs and design inefficiencies. Please be welcome to try it, but use at your own risk.

It has the most customisation and add-on functionality of any distribution that I know of. The eventual aim is to have everything ready to go out of the box. No more searching for extra modules or testing of combinations of modules. Just install and go!

In progress changes to Install Profile API for D6

Boris Mann's picture
public
Boris Mann - Sat, 2008-07-19 20:21

I just committed a bunch of let's-see-if-this-works changes to install profile API for D6--1 (http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/install_pro...).

Changes:

  • removed crud.inc
  • beginnings of turning install_profile_api into a module -- only purpose here is so that install profiles can depend on it / require it
  • split crud.inc into one .inc file per module

Key features for a musician profile

gusaus's picture
public
gusaus - Thu, 2008-07-10 09:15

The following are some key features/functionality that we'd like to integrate into a musician product or profile. We'll keep adding to/revising the list and look to identify an ideal set of modules to fit those needs.


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

Chris Charlton's picture
public
Chris Charlton - 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

matt2000@drupal.org's picture
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.


Automatically Download modules during profile installation

matt2000@drupal.org's picture
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...


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.


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.

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

ChrisBryant's picture
public
ChrisBryant - 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.


Site architecture patterns, Install Profiles, & automated site configuration

ChrisBryant's picture
public
ChrisBryant - 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!


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:


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.


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!


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.


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.


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/*
33% (22 votes)
profiles/[profile_name]/modules/*
64% (43 votes)
Other (please comment with your proposal)
3% (2 votes)
Total votes: 67

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/*
33% (22 votes)
profiles/[profile_name]/modules/*
64% (43 votes)
Other (please comment with your proposal)
3% (2 votes)
Total votes: 67

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% (33 votes)
Total votes: 37

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% (33 votes)
Total votes: 37

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
78% (29 votes)
Compromise: allow both
22% (8 votes)
Total votes: 37

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
78% (29 votes)
Compromise: allow both
22% (8 votes)
Total votes: 37

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
78% (29 votes)
.pkg
19% (7 votes)
other (please comment with your idea)
3% (1 vote)
Total votes: 37
Syndicate content