installation profiles on drupal.org
Hi, is it possible to create new project type on Drupal.org - installation profile? Some translators have created own installation profiles for their translation, blogger installation profile is proposed for Google SoC. Even people would IMHO notice, that something that installation profiles exist and the absolutely greatest thing would be to be able to just manage CVS which will automatically pack the profile into profile.tar.gz. Jakub http://www.drupal.cz
This is a good idea and should be cross posted to the infrastructure list. Jakub Suchy wrote:
Hi, is it possible to create new project type on Drupal.org - installation profile? Some translators have created own installation profiles for their translation, blogger installation profile is proposed for Google SoC. Even people would IMHO notice, that something that installation profiles exist and the absolutely greatest thing would be to be able to just manage CVS which will automatically pack the profile into profile.tar.gz.
Jakub http://www.drupal.cz
-- * * * * * Lullabot's First Ever Advanced Workshops Are Here! Drupal API & Module Building - Advanced Drupal Themeing April 9th-13th - Providence, RI Early Bird Discounts Available Now http://www.lullabot.com/training * * * * *
Robert Douglass schrieb:
This is a good idea and should be cross posted to the infrastructure list.
This has already been discussed quite a bit on infrastructure. e.g. http://lists.drupal.org/private/infrastructure/2006-November/007055.html http://lists.drupal.org/private/infrastructure/2006-November/007079.html or a little summery on a proposal at http://groups.drupal.org/node/2163 So there is some kind of consesus that, generally, installation profiles should be hosted on drupal.org. And there seem to be some voices in favor of improving the cvs packaging script to be capable of packaging the contrib modules that a distribution needs together with the install profile and maybe drupal core, in which I also am in favor of. See [1] for details. However, I agree with Boris Mann here: If there are some install profiles, the hosting requirements on drupal.org should be created. But install profiles should come first. So what I propose as a very simple first step is to create a new top level cvs directory for "install profiles", to foster collaboration on some first profiles. There is no need for project.module support for these right now as there is nothing that's suitable for an enduser available at the moment. If then some first install profiles (e.g. a "blogger" profile, a "collaboration" profile or a "devel" profile) are in some kind of alpha or beta state, we should definitly approach the package script improvements and adding a new top level project taxonomy term for distributions (and thus allowing the creation of public, browseable releases). [1] http://groups.drupal.org/node/2163
Jakub Suchy wrote:
Hi, is it possible to create new project type on Drupal.org - installation profile? Some translators have created own installation profiles for their translation, blogger installation profile is proposed for Google SoC. Even people would IMHO notice, that something that installation profiles exist and the absolutely greatest thing would be to be able to just manage CVS which will automatically pack the profile into profile.tar.gz.
Jakub http://www.drupal.cz
-- Frando? Gaunab? -Unbiskant: http://unbiskant.org
On Friday 16 February 2007 6:57 pm, Frando (Franz Heinzmann) wrote:
So there is some kind of consesus that, generally, installation profiles should be hosted on drupal.org. And there seem to be some voices in favor of improving the cvs packaging script to be capable of packaging the contrib modules that a distribution needs together with the install profile and maybe drupal core, in which I also am in favor of. See [1] for details.
However, I agree with Boris Mann here: If there are some install profiles, the hosting requirements on drupal.org should be created. But install profiles should come first.
Until the chicken-and-egg issue is taken care of (why host profiles until there are enough to be worth it), what about simply having a page on d.o somewhere (probably in the handbook, linked from /handbooks so it's easy to find) that points to provided profiles that are hosted off-site? That shows that they're actually being built and gives a common place to find/publicize new profiles. Then, when/if they reach some critical threshold (defined as "when Dries and/or Derek decide it's worth it"), CVS can be enhanced as discussed. And before anyone mentions it, no, posting links on g.d.o is not sufficient, IMO. It's too "out of the way" for people who don't know to find it, and a simple announcement goes off the group front page and gets lost in other discussion far too easily. -- Larry Garfield AIM: LOLG42 larry@garfieldtech.com ICQ: 6817012 "If nature has made any one thing less susceptible than all others of exclusive property, it is the action of the thinking power called an idea, which an individual may exclusively possess as long as he keeps it to himself; but the moment it is divulged, it forces itself into the possession of every one, and the receiver cannot dispossess himself of it." -- Thomas Jefferson
On 2/16/07, Larry Garfield <larry@garfieldtech.com> wrote:
However, I agree with Boris Mann here: If there are some install profiles, the hosting requirements on drupal.org should be created. But install profiles should come first.
Until the chicken-and-egg issue is taken care of (why host profiles until there are enough to be worth it), what about simply having a page on d.o somewhere (probably in the handbook, linked from /handbooks so it's easy to find) that points to provided profiles that are hosted off-site? That shows that they're actually being built and gives a common place to find/publicize new profiles. Then, when/if they reach some critical threshold (defined as "when Dries and/or Derek decide it's worth it"), CVS can be enhanced as discussed.
Sure. Anyone can add book pages. I could add "as soon as there is an install profile more complicated than a simple language translation to link to" to be a bit snarky :P Note: I'd love to see different install profiles available as part of Drupal CORE. I have a very basic wiki page up about this: http://groups.drupal.org/node/2404 -- Boris Mann Vancouver 778-896-2747 San Francisco 415-367-3595 Skype borismann http://www.bryght.com
On Fri, 16 Feb 2007, Boris Mann wrote:
On 2/16/07, Larry Garfield <larry@garfieldtech.com> wrote:
However, I agree with Boris Mann here: If there are some install profiles, the hosting requirements on drupal.org should be created. But install profiles should come first.
Until the chicken-and-egg issue is taken care of (why host profiles until there are enough to be worth it), what about simply having a page on d.o somewhere (probably in the handbook, linked from /handbooks so it's easy to find) that points to provided profiles that are hosted off-site? That shows that they're actually being built and gives a common place to find/publicize new profiles. Then, when/if they reach some critical threshold (defined as "when Dries and/or Derek decide it's worth it"), CVS can be enhanced as discussed.
Sure. Anyone can add book pages. I could add "as soon as there is an install profile more complicated than a simple language translation to link to" to be a bit snarky :P
Boris, the Hungarian install profile, which we ship the Hungarian translation in automatically imports the Hungarian translation while you install Drupal. It is not yet there, but we will provide real Hungarian date formats (via form_alter), and some support for special setups of some free hosts in Hungary. I know that these more complex stuff is not there yet, but 'simple language translation' is not really that simple unfortunately. Gabor
On 2/18/07, Gabor Hojtsy <gabor@hojtsy.hu> wrote:
Sure. Anyone can add book pages. I could add "as soon as there is an install profile more complicated than a simple language translation to link to" to be a bit snarky :P
Boris, the Hungarian install profile, which we ship the Hungarian translation in automatically imports the Hungarian translation while you install Drupal. It is not yet there, but we will provide real Hungarian date formats (via form_alter), and some support for special setups of some free hosts in Hungary. I know that these more complex stuff is not there yet, but 'simple language translation' is not really that simple unfortunately.
Sure...I was not meaning to talk badly about translation bundles...I fully support this concept and it will be great to have out-of-the-box localized downloads for all languages from Drupal.org. My point was that translations are, again, a different beast than more general install profiles, of which we have none. I think we're done on this thread, and will wait for the return of DWW as well as more install profiles. -- Boris Mann Vancouver 778-896-2747 San Francisco 415-367-3595 Skype borismann http://www.bryght.com
Larry Garfield schrieb:
On Friday 16 February 2007 6:57 pm, Frando (Franz Heinzmann) wrote:
So there is some kind of consesus that, generally, installation profiles should be hosted on drupal.org. And there seem to be some voices in favor of improving the cvs packaging script to be capable of packaging the contrib modules that a distribution needs together with the install profile and maybe drupal core, in which I also am in favor of. See [1] for details.
However, I agree with Boris Mann here: If there are some install profiles, the hosting requirements on drupal.org should be created. But install profiles should come first.
Until the chicken-and-egg issue is taken care of (why host profiles until there are enough to be worth it), what about simply having a page on d.o somewhere (probably in the handbook, linked from /handbooks so it's easy to find) that points to provided profiles that are hosted off-site? That shows that they're actually being built and gives a common place to find/publicize new profiles. Then, when/if they reach some critical threshold (defined as "when Dries and/or Derek decide it's worth it"), CVS can be enhanced as discussed.
I'd just add a top-level cvs directory right now, and have the profiles hosted there. No packages would be built for now, and they wouldn't be browseable via project.module, but they could be developed collaborative in drupal cvs. Of course you could (should) then still have a handbook page explaing the current situation. But I think adding a top level cvs dir is a simple-enough step that could foster collaboration quite a bit here (instead of 10 people developing the same things at different places because there is no single spot where collaboration could/should happen). Everything else (adding project.module support, enhancing the package script) can come later then. -- Frando? Gaunab? -Unbiskant: http://unbiskant.org
The consensus is to allow for install profiles to be hosted in project and cvs. This will allow us (infrastructure and the community) to learn how things will evolve and figure out how to improve profiles. The people working on infrastructure are also working on a lot of other things at the same time so there just isn't sufficient time in the day and a limited number of things that must be done before other things are done. There is no consensus on distributions as yet. There are too many unanswered questions on that side and not enough people to do the work. Consider that many modules that some view as 'essential' to a perfect Drupal distro have requirements to download third part libraries not hosted in Drupal.org cvs so would make packaging incomplete and the packaging scripts still would have to be written/tweaked. The support requirements with people wanting to build a distro but not support it remain unanswered as well. Not counting that others are not interested in supporting some third parties distro as support and maintenance and release for Drupal core is plenty hard enough work. Also some have mentioned that there will need to be refinements to install profiles for Drupal 6 as some complications in how they are implemented in 5 did not become apparent until recently. So initial consensus was start with profiles. People could collaborate/build/refine them together and learn from others. Revisit distro's later. DWW is on vacation and those with rights on cvs are fewer then those with admin rights on Drupal.org so there is some delay there as well. It's a complicated issue. It will be resolved but not in a day. It will be like many things in Drupal, a lot of work, discussion and refinement will go into it and then one day, magically, the end product will appear and people will say wow, that looked easy, glad you followed my advice. :D -sp
-----Original Message----- From: development-bounces@drupal.org [mailto:development- bounces@drupal.org] On Behalf Of Frando (Franz Heinzmann) Sent: Friday, February 16, 2007 4:57 PM To: development@drupal.org Subject: Re: [development] installation profiles on drupal.org
Robert Douglass schrieb:
This is a good idea and should be cross posted to the infrastructure list.
This has already been discussed quite a bit on infrastructure. e.g. http://lists.drupal.org/private/infrastructure/2006-November/007055.html http://lists.drupal.org/private/infrastructure/2006-November/007079.html or a little summery on a proposal at http://groups.drupal.org/node/2163
So there is some kind of consesus that, generally, installation profiles should be hosted on drupal.org. And there seem to be some voices in favor of improving the cvs packaging script to be capable of packaging the contrib modules that a distribution needs together with the install profile and maybe drupal core, in which I also am in favor of. See [1] for details.
However, I agree with Boris Mann here: If there are some install profiles, the hosting requirements on drupal.org should be created. But install profiles should come first.
So what I propose as a very simple first step is to create a new top level cvs directory for "install profiles", to foster collaboration on some first profiles. There is no need for project.module support for these right now as there is nothing that's suitable for an enduser available at the moment.
If then some first install profiles (e.g. a "blogger" profile, a "collaboration" profile or a "devel" profile) are in some kind of alpha or beta state, we should definitly approach the package script improvements and adding a new top level project taxonomy term for distributions (and thus allowing the creation of public, browseable releases).
[1] http://groups.drupal.org/node/2163
Jakub Suchy wrote:
Hi, is it possible to create new project type on Drupal.org - installation profile? Some translators have created own installation profiles for their translation, blogger installation profile is proposed for Google SoC. Even people would IMHO notice, that something that installation profiles exist and the absolutely greatest thing would be to be able to just manage CVS which will automatically pack the profile into profile.tar.gz.
Jakub http://www.drupal.cz
-- Frando? Gaunab? -Unbiskant: http://unbiskant.org
On 2/16/07, Jakub Suchy <jakub@rtfm.cz> wrote:
Hi, is it possible to create new project type on Drupal.org - installation profile? Some translators have created own installation profiles for their translation, blogger installation profile is proposed for Google SoC. Even people would IMHO notice, that something that installation profiles exist and the absolutely greatest thing would be to be able to just manage CVS which will automatically pack the profile into profile.tar.gz.
It's been discussed. As far as I am aware, there are still zero public installation profiles other than the "sample" one I have been building at Bryght (https://svn.bryght.com/dev/browser/bryghtbase/DRUPAL-5/trunk/profiles/basic). I, personally, would like to SEE some of these install profiles actually DONE before we make a space for them. At this point...we don't even know what we need for install profiles... So...right now my recommendation is 1) make a group on groups.drupal.org for your install profile(s) 2) produce some install profiles 3) let's talk again when we have more install profiles to look at -- Boris Mann Vancouver 778-896-2747 San Francisco 415-367-3595 Skype borismann http://www.bryght.com
It's been discussed. As far as I am aware, there are still zero public installation profiles other than the "sample" one I have been building at Bryght (https://svn.bryght.com/dev/browser/bryghtbase/DRUPAL-5/trunk/profiles/basic).
I, personally, would like to SEE some of these install profiles actually DONE before we make a space for them. At this point...we don't even know what we need for install profiles...
So...right now my recommendation is
1) make a group on groups.drupal.org for your install profile(s) 2) produce some install profiles 3) let's talk again when we have more install profiles to look at
There is at least Czech installation profile called cs-5.1.tar.gz, available at http://www.drupal.cz/files/cs-5.1.tar.gz It contains: - Czech language translation - Pathauto - Autolocale module It's based on work of Gabor Hojtsy, who created hu-5.x.tar.gz - one more installation profile. I would also like to prepare Drupal for Czech Bloggers (Drupal, WYSIWYG, Czech social networks links, RSS, Gsitemap) I am not sure group for Czech installation profile will have some use, but i can definitely create a group for installation profiles generally. Well, there is one already: http://groups.drupal.org/distributions Jakub
On 2/16/07, Jakub Suchy <jakub@rtfm.cz> wrote:
There is at least Czech installation profile called cs-5.1.tar.gz, available at http://www.drupal.cz/files/cs-5.1.tar.gz
It contains: - Czech language translation - Pathauto - Autolocale module
It's based on work of Gabor Hojtsy, who created hu-5.x.tar.gz - one more installation profile.
OK, my mistake, there are exactly 2 existing install profiles, both of which are translations. I had a look at the Czech one -- it's not exactly complex -- there are no additions to the default profile other than enabling the modules and importing the language.
I would also like to prepare Drupal for Czech Bloggers (Drupal, WYSIWYG, Czech social networks links, RSS, Gsitemap)
Sure, not done yet :P
I am not sure group for Czech installation profile will have some use, but i can definitely create a group for installation profiles generally. Well, there is one already: http://groups.drupal.org/distributions
Yep, not for discussing install profiles in general, I meant one for talking about / building install profiles. There has been MUCH talk about install profiles....and very few of them actually created. As discussed....to do this right would mean writing packaging scripts, etc. etc. -- Boris Mann Vancouver 778-896-2747 San Francisco 415-367-3595 Skype borismann http://www.bryght.com
I, personally, would like to SEE some of these install profiles actually DONE before we make a space for them. At this point...we don't even know what we need for install profiles...
An aside: I think the documentation for "How to create an install profile" needs some work. The document [1] is a start, but is entirely too detailed and intimidating to read through. This is not a jab at the writer, just an observation about why nobody seems to be attempting to write install profiles yet. As soon as I can read through the whole thing I'll try and improve it myself. ;) [1] http://drupal.org/node/67921 ____________________________________________________________________________________ It's here! Your new message! Get new email alerts with the free Yahoo! Toolbar. http://tools.search.yahoo.com/toolbar/features/mail/
participants (8)
-
Boris Mann -
Farsheed -
Frando (Franz Heinzmann) -
Gabor Hojtsy -
Jakub Suchy -
Larry Garfield -
Robert Douglass -
Steven Peck