A group for talking about Drupal distribution profile development groups

Events happening in the community are now at Drupal community events on www.drupal.org.
Max Bell's picture

Hey, everybody!

Maybe someone will recognize me; I post here and there, but I would like to begin by pointing out that I did not create this group because I want to moderate it or set it's agenda; I created it so that one was available and I see my role as keeping track of what kind of Drupal distribution profiles are being developed or discussed and then reporting that information back to this group.

What I am hoping to do is to encourage folks to participate in a group whose purpose is to talk about Drupal distribution profiles as a general subject and, if all goes well, for the product of that dialog to find it's way into individual development projects. It's worth saying that there are already some efforts underway and doubtless more I simply haven't found, yet. If you know of one, please, let me know; if this group is approved, I'll start a directory.

Otherwise, in the interest of moving the group forward, I'd like to toss out a few talking points, but please, feel free to begin a thread of your own about whatever subject strikes you as useful. To begin, I'd like to ask what sort of distribution(s) interest you and what your goals are in developing it. Also, if anyone has a decent grasp of the framework as it exists in 5.0, it would be appreciated if you could spare a moment to knock out the bullet points, as the documentation is a bit sketchy (the e-commerce module section in the handbook following the section on writing installation profiles is really interesting) and while I read the dev mailing list and occasionally stumble on what people are doing in CVS, my grasp of and ability to articulate concepts from these threads in their raw form limits me to monosyllable bon-mots like "Wow!" "Neat!" and "Huh?"

While I also have my own ideas for a Drupal distribution profile or two, I won't bore anyone with the gory details. Anyone who read Dries' post probably had occasion to think about the points he raised -- Drupal probably won't fork, but there are all kinds of ways for this to get out from under us and go sideways without needing to posit worst-case scenarios to figure out what they are. Certainly, natural selection will atone for a multitude of sins, but anyone serious about producing and maintaining an application-specific distribution will also take a much longer-term view as well.

Thing of it is, no two profiles will share the same purpose (in a perfect world, anyway) and it is likely they will come in different sizes, as well -- for example, a series of profiles used by a web designer or hosting provider intended to simplify their job versus a profile created for World of Warcraft clan sites or an e-commerce site. Certainly this is not a venue that would tolerate a great deal of micromanagement or rigid structure, since users are going to want (and create) that utility even if it's not available. On one hand, it seems like we may see a series of "general purpose" installation profiles come to share the profile directory alongside "default" profile, and be to Drupal as "987" and "Carerra GT" are to Porsche, at least to the broader community.

Hopefully by identifying distributions in development and cataloging them, usage patterns and some inkling of what "best practices" will turn out to be. And with any luck, this, in turn, will reduce the amount of work involved in documenting, supporting and maintaining new installation profiles by illustrating tasks common to all of them.

All right. I've rambled enough. Let's see if anyone else has anything to say on these or related subjects*.

*PS: Moshe: should this group be DOA or expire later from complications, I promise to remove it in a timely fashion. ;)

Comments

Change alias?

boris mann's picture

Do you want me to change the alias of this group? To /distros? Might be easier to remember....

Certainly...

Max Bell's picture

I think someone said something about referring to them specifically as "Drupal distribution profiles" rather than "distros" to distinguish them from Linux distros or somesuch, but I suspect the short-form designation will prevail on account of the typing involved.

Updated

boris mann's picture

Max -- I updated this to /distributions, and also adjusted the name and description. Please feel free to re-edit. Thanks for taking the lead and putting this group together.

Thanks!

Max Bell's picture

I added the title of this thread to the description, to make sure it's obvious that this is not a discussion about a specific description, but otherwise, I think everything is in order.

Points well said!

gusaus's picture

Well said, Max. Thanks for creating this group!

I'm looking to help build a music centric distribution similar to what Farsheed's proposing here. While I'd like to offer these solutions to present and future clients, and use some for my own specific needs, I'd like to see everyone have access to the best tools possible. There's going to be lots of room for people/organizations to add value and differentiate (hosting, custom theming and design, programming and development, consulting, training, education, content you produce and/or aggregate), so I think its smart to build the foundation(s) together. Think of all the business' that have been built on top of Wordpress, which most people can get as a 1-click install. I'm thinking that we can go pretty far by offering a wide range of easy to set-up/use, yet powerful solutions.

How to actually go about building a proper distribution (how do you put together a team, who would manage a profile, best practices regarding collaboration and documentation, figuring out ways to fund development)....think there are plenty of topics for discussion. I'm very much looking forward to sharing ideas and making a contribution.

Thanks,
Gus

Gus Austin

Yes, the group WAS slightly

Max Bell's picture

Yes, the group WAS slightly premature in it's inception, as everyone's been too busy to talk about this a whole lot. I need to get hold of webchick and find out what is up with the docs and if I can be of assistance, possibly. Ironically, it's only been the last day I've even had an installation with enough installed to be worth attempting to write a practice installer, but this is a topic that will likely progress glacially, relative to other Drupal development.

Not incidentally, I'm working on a similar design for publishers that involves syndication/aggregation heavily and may develop as a template for setting up groups of interconnected sites or using a shared/hosted arrangement for publications. One of my hopes/ambitions is to hone my profile creation chops to the extent that I can use a script to sketch out the overall design and configuration of the site during installation, and educate the user about how those tasks would be accomplished manually as part of the process, in order to familiarize them with and educate them about the software.

Distributions

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: