<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://groups.drupal.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Module metrics and ranking</title>
 <link>http://groups.drupal.org/module-metrics-and-ranking</link>
 <description>Organized to develop a refined, balanced, and highly usable system in which to rank modules by quality and popularity.</description>
 <language>en</language>
<item>
 <title>Parsing .info files for dependencies</title>
 <link>http://groups.drupal.org/node/11998</link>
 <description>&lt;p&gt;Idea came up on this issue (twice) &lt;a href=&quot;http://drupal.org/node/265450&quot; title=&quot;http://drupal.org/node/265450&quot;&gt;http://drupal.org/node/265450&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This information would be useful for a couple of reasons:&lt;/p&gt;
&lt;p&gt;Showing dependencies automatically on project pages  - some maintainers are kind enough to list them in the description, but what&#039;s in the .info file is the best bet.&lt;/p&gt;
&lt;p&gt;Showing related modules - modules like token, views, voting API could show dependent modules, modules with dependencies could show other modules with the same dependencies (cck, jQuery UI).&lt;/p&gt;
&lt;p&gt;I guess we&#039;ve already got code which determines what the dependencies are (although I&#039;ve never looked at it) so showing dependencies on a project page might not be the hardest thing in the world, using it for recommendations would of course be a bit trickier. Does this sound like something that&#039;d be workable? Should it be a feature request against project* if so?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/module-metrics-and-ranking&quot;&gt;Module metrics and ranking&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11998#comments</comments>
 <group domain="http://groups.drupal.org/issue-tracking-and-software-releases">Issue tracking and software releases</group>
 <group domain="http://groups.drupal.org/module-metrics-and-ranking">Module metrics and ranking</group>
 <pubDate>Wed, 04 Jun 2008 14:12:01 +0000</pubDate>
 <dc:creator>catch</dc:creator>
 <guid isPermaLink="false">11998 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Project taxonomy revamp proposal</title>
 <link>http://groups.drupal.org/node/11996</link>
 <description>&lt;p&gt;Every week it seems like there&#039;s a new issue in the webmasters/issue queue about new taxonomy terms for projects, this is a sure sign that the existing categories don&#039;t fit current needs. An obvious issue is that some of the categories are huuuge, which means in some cases you&#039;re just as well off browsing the full modules list. Who wants to look through 414 &#039;utility&#039; modules? What does &#039;content display&#039; even mean.&lt;/p&gt;
&lt;p&gt;So... let&#039;s look at reworking it. I see this having two elements to it. Overall, the categories should be task based, I want to look at modules which fulfil a particular need, I&#039;m unlikely to want to view a list of modules that happen to include third party integration (although I might want to exclude those, which afaik I can&#039;t at the moment). For that, it&#039;d be better to have a longer list of more specific categories, and less modules in them.&lt;/p&gt;
&lt;p&gt;Additionally, more technical categories can be useful categories for some kinds of browsing especially for developers - say I want to find a module that supports Views2, or want to see examples of third party integration. However, I don&#039;t think they belong on the main modules listing - and strongly think we should move them to a separate free tagging vocabulary.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;current list&lt;/strong&gt;&lt;br /&gt;
    * 3rd party integration (291)&lt;br /&gt;
    * Administration (236)&lt;br /&gt;
    * CCK (158)&lt;br /&gt;
    * Commerce / advertising (78)&lt;br /&gt;
    * Community (166)&lt;br /&gt;
    * Content (392)&lt;br /&gt;
    * Content display (422)&lt;br /&gt;
    * Developer (157)&lt;br /&gt;
    * e-Commerce (64)&lt;br /&gt;
    * Evaluation/rating (65)&lt;br /&gt;
    * Event (41)&lt;br /&gt;
    * File management (54)&lt;br /&gt;
    * Filters/editors (141)&lt;br /&gt;
    * Import/export (63)&lt;br /&gt;
    * Javascript Utilities (96)&lt;br /&gt;
    * Location (38)&lt;br /&gt;
    * Mail (100)&lt;br /&gt;
    * Media (143)&lt;br /&gt;
    * Multilingual (25)&lt;br /&gt;
    * Organic Groups (53)&lt;br /&gt;
    * Paging (19)&lt;br /&gt;
    * RDF (15)&lt;br /&gt;
    * Search (63)&lt;br /&gt;
    * Security (55)&lt;br /&gt;
    * Syndication (60)&lt;br /&gt;
    * Taxonomy (119)&lt;br /&gt;
    * Theme related (115)&lt;br /&gt;
    * User access/authentication (138)&lt;br /&gt;
    * User management (127)&lt;br /&gt;
    * Utility (414)&lt;br /&gt;
    * Views (92)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rough draft of a new list:&lt;/strong&gt;&lt;br /&gt;
    * Advertising&lt;br /&gt;
    * Amusements&lt;br /&gt;
    * Audio&lt;br /&gt;
    * Content administration&lt;br /&gt;
    * Content rating and recommendation&lt;br /&gt;
    * Content organisation&lt;br /&gt;
    * Development&lt;br /&gt;
    * E-commerce&lt;br /&gt;
    * E-mail and messaging&lt;br /&gt;
    * Events&lt;br /&gt;
    * File management&lt;br /&gt;
    * Form building and enhancement&lt;br /&gt;
    * Forums&lt;br /&gt;
    * Images&lt;br /&gt;
    * Import/export&lt;br /&gt;
    * Javascript&lt;br /&gt;
    * Mapping and addresses&lt;br /&gt;
    * Menus&lt;br /&gt;
    * Multilingual&lt;br /&gt;
    * Performance&lt;br /&gt;
    * Permissions and access control&lt;br /&gt;
    * Search&lt;br /&gt;
    * Security&lt;br /&gt;
    * Site building tools&lt;br /&gt;
    * Syndication and aggregation&lt;br /&gt;
    * Text editors&lt;br /&gt;
    * Text filters and processors&lt;br /&gt;
    * User authentication&lt;br /&gt;
    * User administration&lt;br /&gt;
    * User interface enhancements&lt;br /&gt;
    * Video&lt;br /&gt;
    * Web services and semantic web&lt;/p&gt;
&lt;p&gt;That&#039;s 30 categories, I reckon it could get to 40-45 pretty quick (currently there&#039;s 38).&lt;/p&gt;
&lt;p&gt;The next thing though, would be adding a separate free-tagging vocabulary, this would handle stuff like module groupings (views, cck, panels, ecommerce, ubercart, RDF API, Organic Groups), and stuff that&#039;s either not useful to 90% of Drupal users trying to find a module, or not task-oriented enough to go in the above list - things like Third party integration, taxonomy, node_access, third party migration, blogging, community etc. - which either have little to do with what the module actually does, or are too broad to be useful.&lt;/p&gt;
&lt;p&gt;These tags could be displayed on project pages, in a list linked off project/modules somewhere, maybe a tagadelic thing at some point, and we could then use modules like &quot;similar by terms&quot; to show related modules based on this (or use it alongside pivots and other recommendation algorithms). We could also very slowly move tags from the freetagging vocabulary into the fixed one, if they turned out to be very useful, or vice versa.&lt;/p&gt;
&lt;p&gt;I&#039;d volunteer to do some of the work of reclassifying modules if something like this was implemented, obviously it&#039;d be quite a big job though, but since only project maintainers and drupal.org site maintainers would be able to tag, it&#039;d probably have some limitation on noise and bad tags.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/module-metrics-and-ranking&quot;&gt;Module metrics and ranking&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11996#comments</comments>
 <group domain="http://groups.drupal.org/drupal-org-redesign-analysis">Drupal.org redesign plan for the Drupal Association</group>
 <group domain="http://groups.drupal.org/module-metrics-and-ranking">Module metrics and ranking</group>
 <pubDate>Wed, 04 Jun 2008 13:54:07 +0000</pubDate>
 <dc:creator>catch</dc:creator>
 <guid isPermaLink="false">11996 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Project module&#039;s hidden project metrics</title>
 <link>http://groups.drupal.org/node/10629</link>
 <description>&lt;p&gt;I have just re-discovered the &lt;a href=&quot;http://drupal.org/project/issues/statistics&quot; title=&quot;http://drupal.org/project/issues/statistics&quot;&gt;http://drupal.org/project/issues/statistics&lt;/a&gt; in d.o&#039;s user menu.  Below of the overall project statistics you get a nice overview of total issues by project and status.  After clicking through the pages and changing the table sorting to &lt;em&gt;Total&lt;/em&gt;, and while still looking at rather meaningless statistics, this idea crossed my mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;amount of issues&lt;/strong&gt; in a project is my primary quality factor.&lt;br /&gt;
&lt;em&gt;I don&#039;t care how popular a module is, or who likes or uses which modules, because I contribute (patches) to modules I use.  And IMHO, this should be the primary purpose of project metrics: help projects to become better.&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;The amount of issues, compared to the overall lifetime of a project (creation date)&lt;br /&gt;
is an indicator for a &lt;strong&gt;module&#039;s reliability&lt;/strong&gt; and popularity (not necessarily; see next bullet).&lt;br /&gt;
&lt;em&gt;You can see relatively new projects on the first pages of the current project statistics, ordered by total issues!&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;The ratio (percentage) between open and overall issues&lt;br /&gt;
gives a pretty good idea about &lt;strong&gt;how actively a module is maintained&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;To further break this down,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the amount of bug reports, compared to overall issues&lt;br /&gt;
tells me &lt;strong&gt;how well a module is coded&lt;/strong&gt;, and &lt;strong&gt;how much a module has been tested&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;the amount of fixed bug reports, compared to overall bug reports&lt;br /&gt;
tells me &lt;strong&gt;how well a module is supported&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;the amount of tasks, compared to overall issues&lt;br /&gt;
tells me something about the &lt;strong&gt;quality and cautiousness of the maintainer(s)&lt;/strong&gt;, however, this one didn&#039;t work out in my examples (see below).&lt;/li&gt;
&lt;li&gt;the amount of feature requests, compared to overall issues&lt;br /&gt;
tells me &lt;strong&gt;how many users actually use a module&lt;/strong&gt; (and are interested in it).&lt;/li&gt;
&lt;li&gt;the amount of fixed/closed feature requests, compared to overall feature requests&lt;br /&gt;
tells me &lt;strong&gt;how actively and dynamically a module is evolving&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;the amount of open support requests, compared to open issues&lt;br /&gt;
tells me something about &lt;strong&gt;usability&lt;/strong&gt; and &lt;strong&gt;how well the documentation of a module is&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;the amount of open support requests, compared to overall support requests,&lt;br /&gt;
as well as the amount of participants (different users) in follow-ups of all issues&lt;br /&gt;
tells me &lt;strong&gt;how many users are helping other users of a module&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These simple statements could be translated into actual statistics easily.  We don&#039;t need additional modules, nor extra features to implement them as a (cached) block on project pages.&lt;/p&gt;
&lt;p&gt;Lessons learned from &lt;a href=&quot;http://drupalmodules.com&quot;&gt;drupalmodules.com&lt;/a&gt;: Voting in multiple axis on modules doesn&#039;t tell me something.  Counting the downloads neither.  A module can&#039;t be poor or worse than another just by relying on a download count or votes of other users.  Such metrics only make already popular modules more popular and do not tell anything about real quality.&lt;/p&gt;
&lt;p&gt;One could argue that such statistics should be calculated separately for each major version of a module.  But I don&#039;t think that would buy us something.  Instead, I&#039;d rather start with overall statistics (like above) and try to find an automated way to determine whether a module has been re-written in great parts.  For example, if a patch is committed that changes -1000 +1000 lines of a 1200 lines module, that might be an indicator for a whole new revision of a module (which would not work out on a second thought).  Anyway, I&#039;m sure someone will step up with an enlightening idea.&lt;/p&gt;
&lt;p&gt;Example of project statistics with real world data:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;Project&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; active&amp;nbsp; act(nm) CNR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CNW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTBC&amp;nbsp;&amp;nbsp;&amp;nbsp; ptbp&amp;nbsp;&amp;nbsp;&amp;nbsp; fixed&amp;nbsp;&amp;nbsp; duple&amp;nbsp;&amp;nbsp; postp&amp;nbsp;&amp;nbsp; won&amp;#039;tf&amp;nbsp; bydes&amp;nbsp;&amp;nbsp; closed&amp;nbsp; Total&lt;br /&gt;D Admin Menu&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 75&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 134&lt;br /&gt;Views&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 412&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 73&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 54&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 209&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1122&amp;nbsp;&amp;nbsp;&amp;nbsp; 2259&lt;br /&gt;TinyMCE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 278&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 42&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 364&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 837&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Please note that some of the issue counts below are only approximate.&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;DAM&lt;br /&gt;88% activity&amp;nbsp;&amp;nbsp;&amp;nbsp; -1*(16 open / 134 all)+1&lt;br /&gt;43% stable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -1*(77 bugs / 134 all)+1&lt;br /&gt;91% supported&amp;nbsp;&amp;nbsp; -1*(7 open bugs / 77 bugs)+1&lt;br /&gt;81% interest&amp;nbsp;&amp;nbsp;&amp;nbsp; -1*(25 features / 134 all)+1&lt;br /&gt;72% evolution&amp;nbsp;&amp;nbsp; -1*(7 open features / 25 features)+1&lt;br /&gt;88% usability&amp;nbsp;&amp;nbsp; -1*(2 open support / 16 open)+1&lt;br /&gt;90% help&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -1*(2 open support / 20 support)+1&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;Views&lt;br /&gt;74% activity&amp;nbsp;&amp;nbsp;&amp;nbsp; 582/2259&lt;br /&gt;53% stable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1060/2259&lt;br /&gt;77% supported&amp;nbsp;&amp;nbsp; 240/1060&lt;br /&gt;80% interest&amp;nbsp;&amp;nbsp;&amp;nbsp; 440/2259&lt;br /&gt;68% evolution&amp;nbsp;&amp;nbsp; 140/240&lt;br /&gt;62% usability&amp;nbsp;&amp;nbsp; 220/582&lt;br /&gt;66% help&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 220/660&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;TinyMCE&lt;br /&gt;61% activity&amp;nbsp;&amp;nbsp;&amp;nbsp; 326/837&lt;br /&gt;52% stable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 400/837&lt;br /&gt;60% supported&amp;nbsp;&amp;nbsp; 160/400&lt;br /&gt;81% interest&amp;nbsp;&amp;nbsp;&amp;nbsp; 160/837&lt;br /&gt;59% evolution&amp;nbsp;&amp;nbsp; 65/160&lt;br /&gt;67% usability&amp;nbsp;&amp;nbsp; 108/326&lt;br /&gt;58% help&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 108/260&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;The example of TinyMCE actually represents my personal experience with the TinyMCE module/issue queue in hard numbers.  Furthermore, I wasn&#039;t really aware of the high bug ratio in Drupal Administration Menu yet - I mean, sure, there have been &quot;some&quot;, but now I learned that new features in DAM need more reviewers and tests in the future ;)&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/module-metrics-and-ranking&quot;&gt;Module metrics and ranking&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10629#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/2645">Metrics</category>
 <category domain="http://groups.drupal.org/taxonomy/term/110">project module</category>
 <category domain="http://groups.drupal.org/taxonomy/term/771">projects</category>
 <group domain="http://groups.drupal.org/module-metrics-and-ranking">Module metrics and ranking</group>
 <pubDate>Fri, 11 Apr 2008 02:56:36 +0000</pubDate>
 <dc:creator>sun</dc:creator>
 <guid isPermaLink="false">10629 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Building Drupal Modules</title>
 <link>http://groups.drupal.org/node/9619</link>
 <description>&lt;p&gt;This session will introduce Drupal users to the beauty that is creating custom modules. We will start out by doing an overview of what a module is, what it is composed of, and how modules interact with the Drupal core. The lesson quickly turns from lecture to hands-on when the basics are over and students code their modules and learn all about Drupal&#039;s hooks and API offerings.&lt;/p&gt;
&lt;p&gt;This session will go over how to build and architecture a new custom Drupal module.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Who is this course for?&lt;/strong&gt;&lt;br /&gt;
This course is designed for people who have a basic understanding of Drupal and some coding or web development experience with technologies like HTML, CSS, and at least a little PHP. If you&#039;re interested in getting up and running with Drupal module principles then this is the course for you. All source will be handed out during or after the session.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Course outline and info available at &lt;a href=&quot;http://www.richmediainstitute.com/training/drupalmodules/&quot;&gt;http://www.richmediainstitute.com/training/drupalmodules/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/southern-california&quot;&gt;Southern California&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9619#comments</comments>
 <group domain="http://groups.drupal.org/drupal-project-co-maintainers">Co-Maintainers for Projects</group>
 <group domain="http://groups.drupal.org/contributed-module-ideas">Contributed Module Ideas</group>
 <group domain="http://groups.drupal.org/contributed-module-status">Contributed Module Status</group>
 <group domain="http://groups.drupal.org/curriculum">Curriculum and Training</group>
 <group domain="http://groups.drupal.org/los-angeles">Los Angeles</group>
 <group domain="http://groups.drupal.org/module-metrics-and-ranking">Module metrics and ranking</group>
 <group domain="http://groups.drupal.org/southern-california">Southern California</group>
 <pubDate>Mon, 10 Mar 2008 22:52:19 +0000</pubDate>
 <dc:creator>ccharlton</dc:creator>
 <guid isPermaLink="false">9619 at http://groups.drupal.org</guid>
</item>
<item>
 <title>New Community-Powered Drupal Module Review Site</title>
 <link>http://groups.drupal.org/node/9321</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://drupalmodules.com&quot;&gt;Drupal Modules&lt;/a&gt; is a community-powered Drupal module review system I&#039;ve been working on for about a year now. I&#039;m happy to announce the site is finally open to the public!&lt;/p&gt;
&lt;p&gt;Here&#039;s a brief list of what you can do on the site:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rate and review any module&lt;/li&gt;
&lt;li&gt;Compare modules to see which has the best features, documentation, etc&lt;/li&gt;
&lt;li&gt;Check how many downloads a module is getting&lt;/li&gt;
&lt;li&gt;Easily search modules and reviews for keywords&lt;/li&gt;
&lt;li&gt;Get automatic recommendations for similar modules&lt;/li&gt;
&lt;li&gt;And more!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This site is the result of approximately 1,000 hours of design and programming work over the last year, and I&#039;m glad to finally launch it! Now I&#039;m looking for your thoughts and opinions on how to make this the best resource it can be. I&#039;m open to ideas about integrating with Drupal.org, but I also believe this site can flourish outside of the official infrastructure, much like the Theme Garden does.&lt;/p&gt;
&lt;p&gt;I&#039;d also like to extend a personal invitation to every Drupal user to sign in and review some modules! If you ever wanted to say thanks to a module developer, now&#039;s your chance to give them a glowing review. Maybe you found a hidden gem, and you want to tell the world! Perhaps you tried a module that didn&#039;t quite work, and you want to suggest a good alternative. The more reviews we compile, the more useful this site becomes for everyone. :)&lt;/p&gt;
&lt;p&gt;If you&#039;d like to learn more about what&#039;s powering the site, check out the &lt;a href=&quot;http://drupalmodules.com/about&quot;&gt;about&lt;/a&gt; page.&lt;/p&gt;
&lt;p&gt;One more thing: Thanks to Walt for creating the excellent &lt;a href=&quot;http://groups.drupal.org/node/5036&quot;&gt;Contributed Module Status&lt;/a&gt; list, it&#039;s a wonderful resource, and I&#039;ve added a link to it on the site.&lt;/p&gt;
&lt;p&gt;--&lt;br /&gt;
John Forsythe&lt;br /&gt;
&lt;a href=&quot;http://DrupalModules.com/&quot; title=&quot;http://DrupalModules.com/&quot;&gt;http://DrupalModules.com/&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/social-networking-sites&quot;&gt;Social Networking Sites&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9321#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/86">Drupal</category>
 <category domain="http://groups.drupal.org/taxonomy/term/312">modules</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4251">drupal modules</category>
 <group domain="http://groups.drupal.org/community">Community</group>
 <group domain="http://groups.drupal.org/module-metrics-and-ranking">Module metrics and ranking</group>
 <group domain="http://groups.drupal.org/social-networking-sites">Social Networking Sites</group>
 <pubDate>Sun, 02 Mar 2008 22:28:41 +0000</pubDate>
 <dc:creator>johnforsythe@drupal.org</dc:creator>
 <guid isPermaLink="false">9321 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Duplicate efforts?</title>
 <link>http://groups.drupal.org/node/7642</link>
 <description>&lt;p&gt;See this node &lt;a href=&quot;http://groups.drupal.org/node/7191&quot; title=&quot;http://groups.drupal.org/node/7191&quot;&gt;http://groups.drupal.org/node/7191&lt;/a&gt; titled &quot;Project Quality Metrics&quot; in the &lt;em&gt;Drupal.org redesign plan for the Drupal Association&lt;/em&gt; group.  It looks like all that activity should either be here, or all the activity intended for this group should be there, i.e. duplicate efforts.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/module-metrics-and-ranking&quot;&gt;Module metrics and ranking&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7642#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/1309">drupal.org</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2645">Metrics</category>
 <category domain="http://groups.drupal.org/taxonomy/term/312">modules</category>
 <category domain="http://groups.drupal.org/taxonomy/term/472">project</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3665">quality</category>
 <group domain="http://groups.drupal.org/module-metrics-and-ranking">Module metrics and ranking</group>
 <pubDate>Wed, 12 Dec 2007 09:46:49 +0000</pubDate>
 <dc:creator>Chris Johnson</dc:creator>
 <guid isPermaLink="false">7642 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Design document</title>
 <link>http://groups.drupal.org/node/7462</link>
 <description>&lt;p&gt;Drupal Module &quot;Directory&quot;&lt;/p&gt;
&lt;p&gt;Greg Knaddison (greggles), Matt Kelly (MattKelly), Michelle Cox (Michelle), Chris Johnson (chrisxj)&lt;/p&gt;
&lt;p&gt;Keep in mind this is just a rough draft comprised of dialog between the above people, so far.&lt;/p&gt;
&lt;p&gt;I suggest we try to plan the features in several phases.  The completion of features in the first phase would be the point at which we first release it for public use.  I think it would be a good idea to have some plans for future phases before we start so that we don&#039;t make decisions in building the first phase that cut off paths to future ideas. Greg had some good ideas for searching/filtering/rating criteria that he mentioned in IRC.  I hope he will add them here. (added below - greggles) Feel free to edit this document.  Once everybody has gotten started, we can delete a bunch of this introductory narrative stuff I&#039;ve put here to get it going.  [chris]&lt;/p&gt;
&lt;p&gt;Motivation and Initial Thoughts&lt;/p&gt;
&lt;p&gt;This is just narrative at the moment.  Eventually it would be nice to parse it up into lists with details for each point, or some other structured way.&lt;/p&gt;
&lt;p&gt;I was prompted to build this project by the repeated frustration I felt each time I tried to find modules to do various things.  Often, it was simply trying to find a module I knew existed and what it did, but just couldn&#039;t remember the exact name.  Other times it was trying to discover if a module existed which supplied functionality &quot;X&quot;.  And yet other times, it was trying to find the best module to provide functionality that I knew was supplied by several modules (e.g. have you tried figuring out which module or modules are best for providing in-line image insertion in D5 using an editor other than TinyMCE?  A solution does exist.  It&#039;s just hard to find!).&lt;/p&gt;
&lt;p&gt;It&#039;s obviously needed in the community, as can be seen from the forums, irc channel, and this blog post from Dries: &lt;a href=&quot;http://buytaert.net/drupal-org-wishlist&quot; title=&quot;http://buytaert.net/drupal-org-wishlist&quot;&gt;http://buytaert.net/drupal-org-wishlist&lt;/a&gt; [matt]&lt;/p&gt;
&lt;p&gt;The solution seems to be to create a better module searching application and add to it the ability to rate and criticize the modules.  The current drupal.org listing and taxonomy system is too cumbersome.  And with hundreds of modules and a growing number, it&#039;s not getting any better.&lt;/p&gt;
&lt;p&gt;Lastly, I think we can provide the Drupal community a valuable service by solving the above problems.  And we might even produce two additional positive effects:  (1) encourage better modules via the rating/critiques, and (2) boost Drupal&#039;s reputation around the world by making it easier for people to see the wide diversity and great depth in the contributed modules available. [chris]&lt;/p&gt;
&lt;p&gt;Google-style Weighting [matt]&lt;/p&gt;
&lt;p&gt;To deter authors from artificially boosting their rating--as seen on other sites, like Joomla--we should promote a more complex weighting system.  Taking many of the factors mentioned below, under &quot;some random features&quot;, into consideration, we could properly weight every modules importance.&lt;/p&gt;
&lt;p&gt;Inspiration and Ideas [matt]&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://groups.drupal.org/node/3314&quot; title=&quot;http://groups.drupal.org/node/3314&quot;&gt;http://groups.drupal.org/node/3314&lt;/a&gt; (Project metrics, GSoC 2007 project)&lt;br /&gt;
   o We should contact drewish to see if he wants to help&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/139291&quot; title=&quot;http://drupal.org/node/139291&quot;&gt;http://drupal.org/node/139291&lt;/a&gt; (Peer review facility for modules)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/77976&quot; title=&quot;http://drupal.org/node/77976&quot;&gt;http://drupal.org/node/77976&lt;/a&gt; (Project quality indicator)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ohloh.net/projects/3189?p=Drupal+%28core%29&quot; title=&quot;http://www.ohloh.net/projects/3189?p=Drupal+%28core%29&quot;&gt;http://www.ohloh.net/projects/3189?p=Drupal+%28core%29&lt;/a&gt; (Ohloh project tracking)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some random features&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fast search of modules by key word or partial word.  Great for people who know a module exists but can&#039;t quite remember the name.&lt;/li&gt;
&lt;li&gt;Search filters for various important criteria, such as install file, official release, documentation, recent commits.&lt;br /&gt;
  o Does it have 1) documentation page 2) hook_install/hook_uninstall 3) pass a coder &quot;standards&quot; check 4) pass a coder security check 5) have simpletests 6) have complete simpletests&lt;/li&gt;
&lt;li&gt;Rating by popularity.&lt;br /&gt;
   o Views&lt;br /&gt;
   o Downloads&lt;/li&gt;
&lt;li&gt;&quot;Health/Activity&quot;, based on [matt]&lt;br /&gt;
   o Developers working on the project&lt;br /&gt;
   o Number of commits&lt;/li&gt;
&lt;li&gt;Rating by &quot;completeness&quot; in meeting a set of criteria (similar to search filters above).&lt;/li&gt;
&lt;li&gt;We have a choice:  we can either generate a comprehensive list from CVS or some other method, or we can choose to only list modules worthy of looking at.  Listing only worthy modules has some advantages.  One disadvantage might be we may anger some module developers whose modules got excluded.  This point is probably worth further thought and discussion.&lt;/li&gt;
&lt;li&gt;Allow user voting / rating of modules -- this means any user who visits the site (authenticated?).&lt;/li&gt;
&lt;li&gt;Rating of modules by an &quot;editorial&quot; staff -- i.e. a hopefully large list of known Drupal community members, rather than just anybody who comes along.&lt;/li&gt;
&lt;li&gt;Make use of tagging keywords.  This would be useful to make an interactive experience for newbies. [matt]&lt;br /&gt;
   o For example, a newbie could go to a form that asks them questions like &quot;What type of website are you looking to build?&quot;.  If they select something like &quot;blog&quot;, the module would pull up useful/recommended modules based on tags.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other open questions&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Site name?&lt;/li&gt;
&lt;li&gt;Site hosting?&lt;/li&gt;
&lt;li&gt;Division of labor?&lt;/li&gt;
&lt;li&gt;Other?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Suggested Phase 1 or Release 0.1 Features&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Smart stuff goes here&lt;/li&gt;
&lt;li&gt;Another feature here&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Suggested Phase 2 or Release 1.0 Features&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New feature #1 goes here&lt;/li&gt;
&lt;li&gt;New feature #2, etc&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/module-metrics-and-ranking&quot;&gt;Module metrics and ranking&lt;/a&gt;&lt;/div&gt;</description>
 <group domain="http://groups.drupal.org/module-metrics-and-ranking">Module metrics and ranking</group>
 <pubDate>Tue, 04 Dec 2007 05:25:20 +0000</pubDate>
 <dc:creator>MattKelly@drupal.org</dc:creator>
 <guid isPermaLink="false">7462 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Project Quality Metrics on Drupal.org (meta document)</title>
 <link>http://groups.drupal.org/node/7191</link>
 <description>&lt;p&gt;According to a survey of over 1,000 Drupal users, the &lt;a href=&quot;http://groups.drupal.org/node/6636&quot;&gt;most requested feature&lt;/a&gt; for Drupal.org is a recommendation system for the modules section. With the exponential proliferation of Drupal modules it&#039;s certainly easy to imagine why.&lt;/p&gt;
&lt;p&gt;Because the discussion about this subject has been splintered into so many places, it was suggested  (see &lt;a href=&quot;http://groups.drupal.org/node/6636&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://drupal.org/node/192410&quot;&gt;here&lt;/a&gt;) to create a thread within the D.O. Redesign group in order to centralize the brainstorming, mockups, proposals, etc for this initiative.&lt;/p&gt;
&lt;p&gt;What this thread is intended for (comments from &lt;a href=&quot;http://drupal.org/user/46549&quot;&gt;dww&lt;/a&gt;):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Meta-discussion on the proposals: which ones are clearly a good idea now, which ones need more thought, which ones aren&#039;t going to work at all, etc.&lt;/li&gt;
&lt;li&gt;Volunteers to work on the &quot;low hanging fruit&quot; -- the proposals that we can right now agree would be worth doing, but which won&#039;t take a huge amount of code to accomplish.&lt;/li&gt;
&lt;li&gt;Further discussion on the specific proposals that need to be fine-tuned or otherwise better thought-out. I consider this particular proposal for end-user ratings and reviews (issue #50605) in this category. There are a lot of potential problems this will create, so we need to have good answers for those if we want to continue exploring this.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here&#039;s an initial list of all known efforts in this space:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/32124&quot;&gt;#32124: Enable download statistics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/187019&quot;&gt;#187019: Checkout statistics from CVS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/50605&quot;&gt;#50605: Project.module: Add user ratings for projects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/52475&quot;&gt;#52475: browse projects by # of downloads&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/66013&quot;&gt;#66013: Create project sorting method using data from update.module&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/77976&quot;&gt;#77976: Project quality indicator: rating system&lt;/a&gt; [duplicate with #50605 -- but still some potentially useful ideas]&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/79550&quot;&gt;#79550: Automate gathering of quality metrics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/99466&quot;&gt;#99466: add &#039;orphaned&#039; module category?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/63491&quot;&gt;#63491: Drupal Version-Module Support Matrix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/165380&quot;&gt;#165380: Make usage statistics (from update_status) visible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/192410&quot;&gt;#192410: Deploy module recommendations based on content in page, and recommend modules on module project pages&lt;/a&gt; (aka &quot;Pivots&quot;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/203313&quot;&gt;#203313: Add a way for maintainers to indicate multiple supported branches&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://groups.drupal.org/node/3314&quot; title=&quot;http://groups.drupal.org/node/3314&quot;&gt;http://groups.drupal.org/node/3314&lt;/a&gt; drewish&#039;s original SoC proposal about project quality metrics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://groups.drupal.org/node/5022&quot; title=&quot;http://groups.drupal.org/node/5022&quot;&gt;http://groups.drupal.org/node/5022&lt;/a&gt; Drupal Project Metrics&lt;/a&gt; (wiki during Drewish&#039;s SoC work)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://groups.drupal.org/node/6186&quot; title=&quot;http://groups.drupal.org/node/6186&quot;&gt;http://groups.drupal.org/node/6186&lt;/a&gt; Project node UI redesign&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are probably others scattered around, but this is at least a start... ;)&lt;/p&gt;
&lt;p&gt;Before posting please consider reviewing some of the links included above, if you haven&#039;t already. There has already been lots of discussion and some activity for this topic, the goal now is to reach a point of broader consensus and action.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/module-metrics-and-ranking&quot;&gt;Module metrics and ranking&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7191#comments</comments>
 <group domain="http://groups.drupal.org/drupal-org-redesign-analysis">Drupal.org redesign plan for the Drupal Association</group>
 <group domain="http://groups.drupal.org/module-metrics-and-ranking">Module metrics and ranking</group>
 <pubDate>Sun, 18 Nov 2007 00:19:16 +0000</pubDate>
 <dc:creator>Caleb G</dc:creator>
 <guid isPermaLink="false">7191 at http://groups.drupal.org</guid>
</item>
</channel>
</rss>
