Help answer some quick questions?

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

hi there

as we go through this redesign process we occasionally come across stuff we're not 100% clear on.
I thought, if it's ok with you, that we'd add any questions we had here and if you have a moment to help answer them, you could?
(hoping this is fairly rapid response without being too noisy)

sound ok?

ok. here's the first question I've got for you.

I'm looking at the Drupal Project Download page (http://drupal.org/project/Drupal+project) although it could be any download page I think. One of the columns in the table says 'date'.

Can you tell me - date of what? Date released? Date last updated? Some other date?

thanks in advance
Leisa

Comments

Release date

Rowanw's picture

That would be the release date of that particular version.

<td class="release-date">2008-Oct-23</td>

Also, if you click the 'Release notes' you can see it's the same as the 'last updated' time.

ah, thank you!

leisareichelt's picture

ah, thank you! I suspected that was the case as it seems like the most useful date, but would never have thought to check the code (or the release notes, for that matter!)
much appreciated.

leisa reichelt - disambiguity.com
@leisa

two project download pages?

leisareichelt's picture

here's another one for you.

there seem to be two places where you can download Drupal Core files: here http://drupal.org/project/Drupal+project and here http://drupal.org/project/drupal

is there a reason that's escaping me or is it just one of those things? The second link looks to be the better example of the two, would you agree?

thanks again
Leisa

leisa reichelt - disambiguity.com
user experience consultant (design research and user centred design)
working with Mark Boulton Design on the drupal.org redesign project

leisa reichelt - disambiguity.com
@leisa

One of those things… :) It

yoroy's picture

One of those things… :) It seems that http://drupal.org/project/Drupal+project was created especially for the link on http://drupal.org/project, as it has the "Filter by Drupal Core compatibility" listbox above it. Which is not so useful since it IS the Drupal Core which makes it a list of one item anyway.

So, to me http://drupal.org/project/Drupal+project feels as the "duplicate" as well, with http://drupal.org/project/drupal being the real thing.

There's also a third place...

zirvap's picture

On the front page, there's always (I think...) a sticky post aboute the latest security updates of core. There are download links there. Right now, that's at http://drupal.org/drupal-6.6 . The download links in the upper right corner on the front page go to that page, not to either of those you mentioned.

--
Hilde Austlid, Drupalchick

--
Hilde Austlid, Drupalchick

At one point they were merged, but that seems to be broken

dww's picture

At one point, I did some work to make it so http://drupal.org/project/Drupal+project just redirects you to http://drupal.org/project/drupal. I don't know why that was undone/broken, but it appears to be. :( This was just an artifact of a) how the project.module works and b) how Drupal core is handled via the classification system on drupal.org itself. We all agreed having both was dumb, and that http://drupal.org/project/drupal was better. I don't know what happened in the meanwhile. :(

See http://drupal.org/node/273793 for more.

Issues/Support Requests

leisareichelt's picture

So, I see that Support Requests are a type of issue, yes?
I'm wondering why on pages like this one: http://drupal.org/project/drupal there is a separate link to view 'issues' and 'support requests'

is it perhaps because there are two different audiences being catered to here?
any thoughts?

leisa reichelt - disambiguity.com
user experience consultant (design research and user centred design)
working with Mark Boulton Design on the drupal.org redesign project

leisa reichelt - disambiguity.com
@leisa

Yes, those are basically

yoroy's picture

Yes, those are basically shortcuts to different cross-sections of a project's issue queue. I don't use them often enough to really 'think' something about them… Yesterday we were actually rewording some of the links in those 3 lists (Resources, Support, Development) and an important goal for the Support links there is to encourage people to search for existing issues first before creating a new one (the direct link to "create a new issue" has been removed).

issue queues need to be more prominent

catch's picture

The way it currently works, the only audience as such for these is the project maintainer, and most people who want to help out with support requests do so in the forums or on irc. Similarly it's very hard to get patches reviewed for contributed modules as well (not even that easy for core). Bugs, tasks and feature requests are more likely to be looked at by other developers (who may have found a bug and be looking for a fix for it) - depends on which module it is usually.

People post bug reports which should really have been support requests, and vice versa. The main problem is people post issues without ever checking to see if someone's already opened an issue - which means we get many thousands of duplicates causing a lot of frustrated users and duplication of work.

I'd personally really like to see this change so that projects get a community of people around them, asking and answering each others support requests, and reviewing bug reports and patches - this is only feasible for more popular modules, but we have some very popular modules with large user bases, so it ought to be feasible. Some things which might help with that would be displaying recently 'fixed' support requests and bug reports somewhere - ideally when posting a new issue - or even better - a 'similar issues' search while you type yours in - see http://drupal.org/node/19386.

The 'projects as organic groups' idea is also a step towards this.

In terms of my own usage, I only ever click on 'view open issues', and usually only if I'm checking out a new module and want to see how buggy it is. Generally I browse directly to drupal.org/project/issues/$project - which saves a few clicks. Having a few issues listed on project pages I think would help both insiders and outsiders when viewing these pages.

how many *major* modules would you say there are?

leisareichelt's picture

if we say that modules are largely divisible into major/important/general modules you really should know about and modules that are perhaps more specific and therefore only important to a smaller audience or just generally less important...

how many major/important/general modules would you say there are and what would they be?

leisa reichelt - disambiguity.com
@leisa

The long tail

HansBKK's picture

Look at the usage statistics and you'll see a relatively small number dominating.

But highlighting these is something the newcomer gets pretty quickly anyway.

I think having good functionality categories, and then highlighting the more-respected solutions between the competing modules within that feature space would make a huge difference, for example karma of the developers from people voting on their various modules, not just rating that module. If I see Moshe's name on a module when there's four others that do close to the same thing I'll try that first, even if only ten sites have ever installed it. But it's taken me months of hanging out here to get a feel for those things, and that's the curve we're trying to shorten.

Another key problem for the noob, and one much harder to solve, is their not understanding the relationship between Drupal's technical capabilities and their desired use-case functionality.

For example "I want to build a paid member site for real estate brokers, with listings, discussion forums by geography and a reference materials section" vs taxonomy, access control, navigation.

I think highlighting the site case studies, somehow getting more full-fledge site recipes, installation profiles etc will help, as will better-organized intro/overview docs.

Have a look at

yoroy's picture

Have a look at http://drupal.org/project/usage

Views and CCK are the most important major ones. Together these two unlock the real power of Drupal. It's often the thing new users have somehow heard/read about when first checking out Drupal.

Almost all other modules are more specific utilities:
- Pathauto for automatic clean urls
- Token is mostly a developer toolkit, rather abstract.

Next items on the list are about WYSIWYG editors and image handling, which as a category are quite important, but hard to choose the 'best' image and 'best' wysiwig editor.

top 5, top 50, top 100

catch's picture

As people have already said - there's a handful of modules which everyone should know about before they start building a Drupal site - views, cck, imagefield (requires cck), panels (requires views in 6.x), pathauto and a couple more.

It's near impossible to build a complete Drupal site without any contributed modules (very unlike wordpress and joomla which give you more up front) - and deciding if/how to use some of these will often determine the course your site takes long term - i.e. people should be introduced to them, and make a conscious decision not to use them, rather than not knowing at all.

I'd say there's probably another 30-40 on top of that which you need to at least know exist if you're building a site that does anything more than the very basics - i.e. most non-trivial Drupal sites have at least 10 contributed modules installed, many have between 20-40 or more.

Looking at http://drupal.org/project/usage - there's about 30-50 modules which go over the 4,000 sites mark - which gives them a claim to be installed on 1 in 20 Drupal sites or more. Acquia supports about 30 modules as part of their Carbon distribution on top of core - the top 30 doesn't match their list, nor mine - but in terms of numbers it feels about right for a second-tier of major projects.

Looking further down http://drupal.org/project/usage I recognise most of the modules which have over 1,000 usage for October 24th. This means I've either seen them when researching something to use, used them on a site, heard them discussed a lot, or some combination of all three over the past three years. That's about 150 modules - each of them installed on more than 1/80th of recorded Drupal installs - and some in that area I'd consider important/useful modules (services, flickr - though I've never need to use either of them) while some I've never heard of at all.

Below 1,000 installs it starts dropping very fast, and while there's some high quality ones in there, they tend to be more specific/advanced.

So, I'd say we need to highlight the top 5-10 which it's likely a lot of people would agree on. Then there's another 50 or so which might appear in 50 different Drupal user's top 10s and/or get used a lot, and people need to know where to find them. After that you're probably already quite a way in - and the issue becomes deciding between different modules which do similar things, as compared to finding 'a module to upload images' 'a module to list my blog posts' or other basic needs.

Not quite so simple

Crell's picture

I'm not sure it's quite so simple a breakdown.

For instance, a commonly mentioned "tier 1" module is CCK. Great, wonderful, but CCK itself is actually an engine that comes with a couple of add-on modules. And its real power comes when you add in one of dozens of other add-on field modules. Some of those modules in turn are just as important as CCK itself, such as Date or imagefield.

On the other hand, I'd argue that Views is even more important than CCK (it's more widely used, and can do all sorts of things without CCK). While Views does support add-ons, they're not as prevalent and the module itself is far more functional than bare CCK is.

So is CCK the more important module because so many important things depend on it, or is Views the more important module because it does so much without additional add-ons? :-) And do those add-ons count as tier one modules on their own or no, since they're really just feeding into CCK (or Views)?

That said, we started using Drupal 6 when we felt the following modules were "there enough" to be usable: Views, CCK, Date, Filefield, Imagefield, Imagecache, devel (for programmers mainly, but still critical for my work), and the Zen theme (not a module, but still critical for us). There's dozens of other modules we use regularly, but those were the "I'm not looking at D6 until these are ready" modules.

The big 3 are definitely

wmostrey's picture

The big 3 are definitely cck, views and panels. There are a ton of other modules that people find important, suiting different means: filefield, imagecache, tinymce, pathauto, devel, ...