BT

Tattling on the Ruby Community

by Obie Fernandez on Jan 13, 2007 |
Recently Jim Weirich, Bruce Williams, and Chad Fowler were chatting about how to improve the RubyGems platform-specific behavior, and realized that it would be really helpful to have more information about the install footprint of the Ruby community at large. That information is now available, thanks to an unusual RubyGem named Tattle.

According to Eric Hodel, the information collected will help speed delivery of the most-requested RubyGems feature, the install --platform option.

Tattle functions as a census tool. Install it by typing sudo gem install tattle and then run it by its command, tattle. It will send a report back to a server containing basic platform information about your workstation and the versions of Ruby components installed on it. Running tattle report dumps the contents of the report to the console so you can verify it contains no personal information.

Unsurprisingly, given Rails enthusiasts penchant for Macs, that platform is way in the lead, representing 44% of reported Ruby installations. Linux and Windows follow behind with 32% and 20%, respectively.

Tattle Summary

Full detailed results of the tally are available at http://tattle.rubygarden.org/.

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Rock on i386!!!! by Clinton Begin

All 5% of you... :-)

Typo in install command by Abhijit Nadgouda

The command is
sudo gem install tattle
.

Did not install!! by Biju Kunjummen

For some reason gem install tattle on Windows went into a nice little circular dependency for me, if it is the same experience for others on Windows, then probably the stats are distorted..:

gem install tattle
Bulk updating Gem source index for: gems.rubyforge.org
Install required dependency hoe? [Yn] Y
Install required dependency rubyforge? [Yn] Y
Install required dependency zentest? [Yn] Y
Install required dependency hoe? [Yn] Y
Install required dependency zentest? [Yn] y
Install required dependency hoe? [Yn] y
Install required dependency zentest? [Yn] y
Install required dependency hoe? [Yn] y
Install required dependency zentest? [Yn] y
Install required dependency hoe? [Yn] y
Install required dependency zentest? [Yn] y
Install required dependency hoe? [Yn] y
Install required dependency zentest? [Yn] y
Install required dependency hoe? [Yn] y
Install required dependency zentest? [Yn] y
Install required dependency hoe? [Yn] y
Install required dependency zentest? [Yn] y
Install required dependency hoe? [Yn] y
Install required dependency zentest? [Yn] y
Install required dependency hoe? [Yn] y
Install required dependency zentest? [Yn] y
Install required dependency hoe? [Yn] Y
Install required dependency zentest? [Yn] n
ERROR: While executing gem ... (Gem::DependencyError)
Required dependency zentest not installed

Re: Did not install!! by anjan bacchu

Hi There,

Nice to know about the windows troubles. Anyone else on Windows having these issues ?

BR,
~A

Re: Did not install!! by Sam Smoot

The circular dependency is not related to tattle specifically. See the following on comp.lang.ruby: groups.google.com/group/comp.lang.ruby/browse_t...

A check against duplicate gem names was apparently by-passed inadvertantly, and that brought down Hoe, and any gems generated with it.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

5 Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT