<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>The Gemcutter Update</title>
 <link href="http://update.gemcutter.org/atom.xml" rel="self"/>
 <link href="http://update.gemcutter.org/"/>
 <updated>2010-03-05T19:54:09-08:00</updated>
 <id>http://update.gemcutter.org/</id>
 <author>
   <name>Nick Quaranto</name>
   <email>nick@gemcutter.org</email>
 </author>
 
 
 <entry>
   <title>February 2010 Changelog</title>
   <link href="http://update.gemcutter.org/2010/03/05/february-changelog.html"/>
   <updated>2010-03-05T00:00:00-08:00</updated>
   <id>http://update.gemcutter.org/2010/03/05/february-changelog</id>
   <content type="html">&lt;p&gt;Welcome to the second monthly changelog post! February was a big month for Gemcutter: a main goal of the project was realized with the release of RubyGems 1.3.6 along with plenty of other work. Another big change is that &lt;code&gt;gem yank&lt;/code&gt; has been implemented finally with gemcutter 0.5.0, and John Trupiano made a great screencast to show off how it works:&lt;/p&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;&lt;object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0' width='560' height='345'&gt;&lt;param name='movie' value='http://screenr.com/Content/assets/screenr_1116090935.swf' /&gt;&lt;param name='flashvars' value='i=51108' /&gt;&lt;param name='allowFullScreen' value='true' /&gt;&lt;embed src='http://screenr.com/Content/assets/screenr_1116090935.swf' flashvars='i=51108' allowFullScreen='true' width='560' height='345' pluginspage='http://www.macromedia.com/go/getflashplayer'&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;h4&gt;Stats&lt;/h4&gt;
&lt;p&gt;Gem Downloads: &lt;strong&gt;4,396,743&lt;/strong&gt; (up 299,027)&lt;br /&gt;
Gems Pushed: &lt;strong&gt;4,308&lt;/strong&gt;&lt;br /&gt;
S3 Bandwidth Served: &lt;strong&gt;567.103 GB&lt;/strong&gt;&lt;br /&gt;
CloudFront US Node Served: &lt;strong&gt;634.189 GB&lt;/strong&gt;&lt;br /&gt;
CloudFront Europe Node Served: &lt;strong&gt;327.385 GB&lt;/strong&gt;&lt;br /&gt;
CloudFront Japan Node Served: &lt;strong&gt;64.744 GB&lt;/strong&gt;&lt;br /&gt;
CloudFront Hong Kong Node Served: &lt;strong&gt;47.008 GB&lt;/strong&gt;&lt;br /&gt;
Commits: &lt;strong&gt;40&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;Features&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;gem yank&lt;/strong&gt;: Plenty of work was done based on discussion on the &lt;a href=&quot;http://groups.google.com/group/gemcutter&quot;&gt;Gemcutter mailing list&lt;/a&gt; on finally being able to remove gems from the site&amp;#8217;s index. The motivation behind why it works this way is best explained by &lt;a href=&quot;http://www.kernel.org/pub/software/scm/git/docs/git-tag.html&quot;&gt;On Retagging&lt;/a&gt; from the git tag manpage. Here&amp;#8217;s a small summary of the changes:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;If you&amp;#8217;ve botched a gem release, you can use &lt;code&gt;gem yank [gemname]&lt;/code&gt; to remove it from the index. Fix the problem, bump by a patch version, and push the newly built gem. You&amp;#8217;re not going to run out of version numbers any time soon!&lt;/li&gt;
	&lt;li&gt;The gem is still available for download, and the gem is not deleted from S3. This prevents a _why type situation where important community gems could suddenly disappear, and allows other gem authors to be able to use it if necessary.&lt;/li&gt;
	&lt;li&gt;If you need a gem perma-deleted, open a support request at &lt;a href=&quot;http://help.rubygems.org&quot;&gt;help.rubygems.org&lt;/a&gt; and we&amp;#8217;ll take care of it.&lt;/li&gt;
	&lt;li&gt;Yanked a gem you didn&amp;#8217;t mean to? Run &lt;code&gt;gem yank --undo&lt;/code&gt; to put the gem back into the index.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;RubyGems Integration&lt;/strong&gt;: RubyGems.org is now the default gem host in RubyGems, &lt;code&gt;gem push&lt;/code&gt; and &lt;code&gt;gem owner&lt;/code&gt; have been merged into RubyGems proper. Plenty of copy and documentation changes were done too.&lt;/p&gt;
&lt;h4&gt;Fixes&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Atomic Versions&lt;/strong&gt;: Re-pushing of gems is now disabled since &lt;code&gt;gem yank&lt;/code&gt; is implemented.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Staging Server&lt;/strong&gt;: We finally have a staging server to test out major changes. We upgraded the site to the latest Passenger and &lt;span class=&quot;caps&quot;&gt;REE&lt;/span&gt; too on production!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Load Path Fixes&lt;/strong&gt;: Some cleanup of the &lt;code&gt;LOAD_PATH&lt;/code&gt; has been performed for the latest gemcutter gem.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gemcutter Gem Refactoring&lt;/strong&gt;: As of RubyGems 1.3.6, utilities have been added to help use the Gemcutter &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt;, so &lt;code&gt;gem webhook&lt;/code&gt; and &lt;code&gt;gem yank&lt;/code&gt; now take advantage of this.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Destroy Subscriptions on RubyGem Destroy&lt;/strong&gt;: This was causing some problems on user dashboards.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Force Redirects for Other Domains&lt;/strong&gt;: Visiting pages on the web frontend at gemcutter.org or gems.rubyforge.org redirect you to rubygems.org.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Updating Legacy Indexes&lt;/strong&gt;: A new RubyGems release means that the old legacy indexes had to be updated for old RG clients to be able to auto-update.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>RubyGems.org move complete</title>
   <link href="http://update.gemcutter.org/2010/02/20/rubygems-org-move-complete.html"/>
   <updated>2010-02-20T00:00:00-08:00</updated>
   <id>http://update.gemcutter.org/2010/02/20/rubygems-org-move-complete</id>
   <content type="html">&lt;p&gt;As you may have noticed, Gemcutter has now become RubyGems.org. This transition has been in the works for &lt;a href=&quot;http://update.gemcutter.org/2009/10/26/transition.html&quot;&gt;several months now&lt;/a&gt;, and the new RubyGems 1.3.6 release brings it to a close. The original goal of Gemcutter was to improve the RubyGem hosting scene for everyone in the Ruby community, and it&amp;#8217;s been realized now.&lt;/p&gt;
&lt;p&gt;For those concerned with what&amp;#8217;s going to change, here&amp;#8217;s some basic information about what&amp;#8217;s happened to bring you up to speed:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;gemcutter.org, gems.rubyforge.org, and rubygems.org all point to the same place&lt;/li&gt;
	&lt;li&gt;gem serving/installing will continue to work for all 3 domains&lt;/li&gt;
	&lt;li&gt;rubygems.org is the default gem source as of RubyGems 1.3.6&lt;/li&gt;
	&lt;li&gt;rubygems.org is the main web frontend now, and the other two sites redirect to it&lt;/li&gt;
	&lt;li&gt;&lt;code&gt;gem owner&lt;/code&gt; and &lt;code&gt;gem push&lt;/code&gt; have been merged into RubyGems proper.&lt;/li&gt;
	&lt;li&gt;The gemcutter gem as of 0.4.0 just has &lt;code&gt;gem webhook&lt;/code&gt; (and soon, &lt;code&gt;gem yank&lt;/code&gt;!)&lt;/li&gt;
	&lt;li&gt;The GitHub project, Twitter account, etc name will remain the same&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Going forward, we&amp;#8217;ll eventually be using gemcutter.org for gem forking/subdomains, and gems.rubyforge.org will probably remain inactive. I&amp;#8217;d also like to say thanks to &lt;a href=&quot;http://segment7.net&quot;&gt;Eric Hodel&lt;/a&gt;, &lt;a href=&quot;http://tomcopeland.blogs.com/&quot;&gt;Tom Copeland&lt;/a&gt;, and &lt;a href=&quot;http://www.jbarnette.com/&quot;&gt;John Barnette&lt;/a&gt;, their help with making this all happen has been immeasurable.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;ve got questions about the transition, let us know in the comments!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>January 2010 Changelog</title>
   <link href="http://update.gemcutter.org/2010/02/01/january-changelog.html"/>
   <updated>2010-02-01T00:00:00-08:00</updated>
   <id>http://update.gemcutter.org/2010/02/01/january-changelog</id>
   <content type="html">&lt;p&gt;Hey folks, this is going to be a new monthly roundup of what went on at your community gem host. Thanks for the hard work from all of our contributors, and keep it up! If you&amp;#8217;re interested in helping out check out our &lt;a href=&quot;http://wiki.github.com/qrush/gemcutter/contribution-guidelines&quot;&gt;contribution guidelines.&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;&lt;object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0' width='560' height='345'&gt;&lt;param name='movie' value='http://screenr.com/Content/assets/screenr_1116090935.swf' &gt;&lt;/param&gt;&lt;param name='flashvars' value='i=43505' &gt;&lt;/param&gt;&lt;param name='allowFullScreen' value='true' &gt;&lt;/param&gt;&lt;embed src='http://screenr.com/Content/assets/screenr_1116090935.swf' flashvars='i=43505' allowFullScreen='true' width='560' height='345' pluginspage='http://www.macromedia.com/go/getflashplayer' &gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;h4&gt;Stats&lt;/h4&gt;
&lt;p&gt;Gem Downloads: &lt;strong&gt;4,097,716&lt;/strong&gt;&lt;br /&gt;
Gems Pushed: &lt;strong&gt;4,361&lt;/strong&gt;&lt;br /&gt;
Commits: &lt;strong&gt;67&lt;/strong&gt;&lt;br /&gt;
Files Changed: &lt;strong&gt;206&lt;/strong&gt;&lt;br /&gt;
Lines Added: &lt;strong&gt;1,471&lt;/strong&gt;&lt;br /&gt;
Lines Removed: &lt;strong&gt;4,528&lt;/strong&gt;&lt;br /&gt;
New Contributors: &lt;strong&gt;5&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;Features&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Webhooks&lt;/strong&gt;: Get notifications for specific gems or all gems when new versions are pushed. &lt;a href=&quot;http://gemcutter.org/pages/gem_docs#webhook&quot;&gt;Read up here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CloudFront&lt;/strong&gt;: We&amp;#8217;re now serving all gems older than a day from CloudFront, which should speed up downloads immensely.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RubyGems Support Site&lt;/strong&gt;: Need help with Gemcutter or RubyGems? &lt;a href=&quot;http://help.rubygems.org&quot;&gt;Look no further&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Metrics/Caliper Integration&lt;/strong&gt;: Shiny new button on every gem&amp;#8217;s page, and Caliper generates metric_fu results for every pushed gem. Awesome.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gem Payload Additions: Gem &lt;span class=&quot;caps&quot;&gt;URI&lt;/span&gt;, Project &lt;span class=&quot;caps&quot;&gt;URI&lt;/span&gt;, Version Downloads, Dependencies&lt;/strong&gt;: Plenty added to the &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; hash, &lt;a href=&quot;http://gemcutter.org/pages/api_docs&quot;&gt;check out an example&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Search &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; method&lt;/strong&gt;: An alternative to &lt;code&gt;gem search&lt;/code&gt; that hooks into the same search box on the site at &lt;code&gt;/api/v1/search.(xml|json)?query=&quot;SOME GEM&quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;XML&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; Payload&lt;/strong&gt;: For those who enjoy 3-letter acronyms when querying their gems. &lt;a href=&quot;http://gemcutter.org/pages/api_docs&quot;&gt;More on the &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; docs.&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Fixes&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Switched to postfix&lt;/strong&gt;: We used to just use GMail for our mail server when we were on Heroku, but now we can use the server&amp;#8217;s postfix server to send mail.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Strip string on search&lt;/strong&gt;: Putting spaces in search queries would give bad results, so now they&amp;#8217;re stripped away.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More legacy indexes&lt;/strong&gt;: Some of the legacy indexes that old versions of RubyGems were not being served up. They&amp;#8217;re now all served up with just &lt;code&gt;rubygems-update&lt;/code&gt; in them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Redirecting to all indexes on S3&lt;/strong&gt;: Instead of trying to cache the indexes through the Hostess, we now redirect to S3 for all of the indexes we can. See for yourself with &lt;code&gt;gem install -V&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Moving gems to /downloads&lt;/strong&gt;: Search engine crawlers were bumping download counts, so we&amp;#8217;ve moved gem downloads on &lt;code&gt;rubygems#show&lt;/code&gt; to &lt;code&gt;/downloads&lt;/code&gt; and added that to &lt;code&gt;robots.txt&lt;/code&gt; so they don&amp;#8217;t bump up the counts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Various &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; fixes on rubygems#show&lt;/strong&gt;: Too many authors, downloads, or even a long title would break the page layout, hopefully that&amp;#8217;s fixed now.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;ILIKE&lt;/span&gt;&lt;/strong&gt;: This was put in since Gemcutter uses PostgreSQL but would hinder contributors wanting to use MySQL. It&amp;#8217;s now removed and we should be DB agnostic again.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>RubyForge Account Migration</title>
   <link href="http://update.gemcutter.org/2009/12/10/rubyforge-accounts-migrated.html"/>
   <updated>2009-12-10T00:00:00-08:00</updated>
   <id>http://update.gemcutter.org/2009/12/10/rubyforge-accounts-migrated</id>
   <content type="html">&lt;p&gt;Thanks to some hard work from David Black and Tom Copeland, all of the RubyForge accounts have now been imported into Gemcutter&amp;#8217;s database. This move ushers in a few changes:&lt;/p&gt;
&lt;p&gt;1) You can log in with your RubyForge account info if you haven&amp;#8217;t made a Gemcutter account yet. If you had both a Gemcutter and RubyForge account under the same email, your account has not been changed.&lt;br /&gt;
2) All of the project ownerships from RubyForge have been transferred over to Gemcutter. If you&amp;#8217;re still having trouble gaining access to your RubyForge gems/projects, feel free to shoot nick@gemcutter.org an email.&lt;br /&gt;
3) &lt;code&gt;gem migrate&lt;/code&gt; is now deprecated in the Gemcutter gem as of version 0.2.1.&lt;br /&gt;
4) We now have usernames for the site, which will allow us to do all sorts of neat features! (dashboard, subdomains, etc)&lt;/p&gt;
&lt;p&gt;As always, if you&amp;#8217;re looking to help out with the project feel free to &lt;a href=&quot;http://github.com/qrush/gemcutter&quot;&gt;fork the repo&lt;/a&gt; or hop in #gemcutter on irc.freenode.net to see how you can help out.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Gemcutter Security Alert - gem update gemcutter</title>
   <link href="http://update.gemcutter.org/2009/12/08/gemcutter-security-alert.html"/>
   <updated>2009-12-08T00:00:00-08:00</updated>
   <id>http://update.gemcutter.org/2009/12/08/gemcutter-security-alert</id>
   <content type="html">&lt;p&gt;Early last month, thanks to a hat-tip from Tim Carey-Smith, a vulnerability was found in Gemcutter&amp;#8217;s ownership system that allowed access to other users&amp;#8217; &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; keys. David Dollar was quick to fix the issue, but due to miscommunication on my part, the Gemcutter &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; keys were never reset in response to the security hole.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve now reset &lt;strong&gt;all&lt;/strong&gt; Gemcutter &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; keys for all users. In order to push your gems once again, you&amp;#8217;ll need to simply update the Gemcutter gem:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;gem update gemcutter&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;When you need to &lt;code&gt;gem push&lt;/code&gt; again, you&amp;#8217;ll be prompted to sign in and your new &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; key will be fetched. That&amp;#8217;s all you should need to do in order to be back up to speed with releasing gems. No known compromises of gems has happened to our knowledge during the time since the vulnerability was closed. Downloading gems has not been affected by this issue.&lt;/p&gt;
&lt;p&gt;Going forward, I&amp;#8217;ve set up a new address for reporting security issues with the site at security@gemcutter.org. Please report any code vulnerabilities you find there for now on. A security policy akin to Rails&amp;#8217; regarding vulnerability issues will be set up soon and announced on the mailing list once completed. Sorry for the inconvenience here folks, and thanks for using Gemcutter.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Moving Forward</title>
   <link href="http://update.gemcutter.org/2009/11/16/moving-forward.html"/>
   <updated>2009-11-16T00:00:00-08:00</updated>
   <id>http://update.gemcutter.org/2009/11/16/moving-forward</id>
   <content type="html">&lt;p style=&quot;text-align:center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/themuuj/2224917035/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2064/2224917035_88115fd957.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We&amp;#8217;re getting ready for the RubyGems.org transition, and the first thing that needs to happen is a &lt;span class=&quot;caps&quot;&gt;DNS&lt;/span&gt; switch for Gemcutter from Heroku to our new home at RackSpace. If you&amp;#8217;re just downloading gems from Gemcutter, your gem installs will continue to work thanks to our &lt;a href=&quot;http://litanyagainstfear.com/blog/2009/11/10/load-rails-conditionally-with-rack/&quot;&gt;maintenance mode setup&lt;/a&gt;. If you&amp;#8217;re using the Gemcutter gem, you &lt;strong&gt;will need to upgrade it to continue to push.&lt;/strong&gt; Run &lt;code&gt;gem update gemcutter&lt;/code&gt; and you should be all set. Going forward, the gem plugins will be merged into RubyGems in order lower the barrier further for gem publication.&lt;/p&gt;
&lt;p&gt;The entire Heroku team has been excited to see the site blossom on the platform, and as huge supporters of the Ruby community they want nothing but this effort to succeed. To further the integration of Gemcutter with RubyForge, one of the major decisions made was that Gemcutter’s database would become the central database for RubyForge. We&amp;#8217;ll be integrating projects, mailing lists, and other useful features. To facilitate this, we needed to move Gemcutter and RubyForge into the same datacenter, and decided it was easier to move Gemcutter than to move all of RubyForge to Heroku. I’d just like to say thanks to the Heroku team for the help and support so far, our decision to move off Heroku has nothing to do with the quality or capabilities of the Heroku platform.&lt;/p&gt;
&lt;p&gt;Since there was no lock-in with the Heroku platform, no modifications were necessary in order to move. Several of the optimizations the Heroku platform encouraged have actually helped make this transition really easy:&lt;/p&gt;
&lt;p&gt;1) Using &lt;a href=&quot;http://docs.heroku.com/s3&quot;&gt;S3&lt;/a&gt; and the &lt;a href=&quot;http://docs.heroku.com/constraints#read-only-filesystem&quot;&gt;read-only file system&lt;/a&gt; helped make the migration onto a new platform very easy, since only the app code needed to move over.&lt;br /&gt;
2) Delayed::Job for &lt;a href=&quot;http://docs.heroku.com/background-jobs&quot;&gt;background processing&lt;/a&gt; meant that we could simply run the workers on the new server and `gem push` would still work.&lt;br /&gt;
3) The simplicity of &lt;a href=&quot;http://docs.heroku.com/taps&quot;&gt;heroku db:pull&lt;/a&gt; means that migrating Gemcutter&amp;#8217;s database will go extremely quickly.&lt;/p&gt;
&lt;p&gt;Heroku&amp;#8217;s been a huge part of Gemcutter and will continue to be as the project moves forward. As more of the RubyForge platform is migrated over to Ruby, hopefully there will be a chance to return to the ease of deployment and management that Heroku offers.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Transition</title>
   <link href="http://update.gemcutter.org/2009/10/26/transition.html"/>
   <updated>2009-10-26T00:00:00-07:00</updated>
   <id>http://update.gemcutter.org/2009/10/26/transition</id>
   <content type="html">&lt;p&gt;It&amp;#8217;s time to talk about the future of gem hosting. I started Gemcutter as an effort to improve RubyGem hosting for everyone. I wasn&amp;#8217;t happy with the ways that RubyForge or GitHub was currently handling it, and I felt there could be a better way of fixing this problem. I set out to make gem indexing instantaneous, information about gems more accessible, and to provide an open &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; for gem publishing. The overall goal was to eventually take over gem hosting on RubyForge, and work with the established community instead of trying to fight against them.&lt;/p&gt;
&lt;p&gt;On September 25, I &lt;a href=&quot;http://update.gemcutter.org/2009/09/25/kinetic-energy.html&quot;&gt;revealed&lt;/a&gt; that Gemcutter would be moving to http://rubygems.org, and becoming RubyGems.org: your community gem host. Today, I&amp;#8217;d like to announce that Ruby Central has agreed to support RubyGems.org in becoming &lt;strong&gt;the&lt;/strong&gt; default gem host for the community. We&amp;#8217;re still in the process of working out all of the details of this migration, and it will involve several moves:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;http://rubygems.org will replace http://gems.rubyforge.org as the default gem host in RubyGems.&lt;/li&gt;
	&lt;li&gt;Gem publishing off RubyForge will continue to work for the time being.&lt;/li&gt;
	&lt;li&gt;We&amp;#8217;ll be merging user accounts from RubyForge, so you&amp;#8217;ll be able to log into RubyGems.org with your RubyForge login credentials. Your gem ownerships will also be transferred over.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, what does this mean for RubyForge?  The Ruby-specific functionality and data will be moved into RubyGems.org, and the parts that other hosting sites (GitHub, Google Code, SourceForge) can do better will be pruned away. Migration paths for those projects will be provided, we&amp;#8217;re not throwing any switches without warning. RubyGems.org will not be gaining any &amp;#8220;bloat&amp;#8221; from rewritten RubyForge features.&lt;/p&gt;
&lt;p&gt;The goal right now is to have the majority of this transition done before RubyConf (November 19). More information about dates and migration information, especially regarding when RubyForge features will be put into read-only mode will be placed &lt;a href=&quot;http://wiki.github.com/qrush/gemcutter/transition&quot;&gt;here on the wiki&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d like to thank everyone involved for their support. I&amp;#8217;m proud to say that RubyGems.org will remain at the center of the Ruby community going forward, and I invite you to join in with your own contributions. This is our gem host now, let&amp;#8217;s make it awesome.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Kinetic Energy</title>
   <link href="http://update.gemcutter.org/2009/09/25/kinetic-energy.html"/>
   <updated>2009-09-25T00:00:00-07:00</updated>
   <id>http://update.gemcutter.org/2009/09/25/kinetic-energy</id>
   <content type="html">&lt;p&gt;Welcome to the first edition of The Update! This blog is going to cover the latest features, news, and awesome gems coming out of Gemcutter. Let&amp;#8217;s get started.&lt;/p&gt;
&lt;h5&gt;Announcements&lt;/h5&gt;
&lt;p&gt;As you can tell, the redesign is live! Thanks to &lt;a href=&quot;http://thoughtbot.com&quot;&gt;Thoughtbot&lt;/a&gt; for donating design time to the project and making sure it looks great.&lt;/p&gt;
&lt;p&gt;The next big piece of news is that this site will be moving to &lt;a href=&quot;http://rubygems.org&quot;&gt;http://rubygems.org&lt;/a&gt; soon. (The current site will stay live at &lt;a href=&quot;http://docs.rubygems.org&quot;&gt;http://docs.rubygems.org&lt;/a&gt;). We&amp;#8217;re currently working with the RubyGems team on this, and it will require a little bit of redirecting and rebranding on our part. Stay tuned here for updates!&lt;/p&gt;
&lt;p&gt;For those wondering about replacing/redirecting gems.rubyforge.org, there&amp;#8217;s a discussion going on at rubygems-developers &lt;a href=&quot;http://rubyforge.org/pipermail/rubygems-developers/2009-August/004914.html&quot;&gt;about this very subject&lt;/a&gt;. If you&amp;#8217;re a fan of Gemcutter, check out this proposal and lend your support!&lt;/p&gt;
&lt;p&gt;We&amp;#8217;re also going to use this space to feature gems that are new (and of course, some that are old) that are hosted on the site. This will be a column in the style of &lt;a href=&quot;http://rebase.github.com&quot;&gt;GitHub Rebase&lt;/a&gt;, so if you&amp;#8217;ve got ridiculous Ruby images or great gems, let me know at nick@gemcutter.org.&lt;/p&gt;
&lt;h5&gt;Features&lt;/h5&gt;
&lt;p&gt;Much has happened since our &lt;a href=&quot;http://www.rubyinside.com/gemcutter-a-fast-and-easy-approach-to-ruby-gem-hosting-2281.html&quot;&gt;launch&lt;/a&gt;. (No, that wasn&amp;#8217;t planned.) Since then we&amp;#8217;ve had a lot of great new features added in:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Adding/removing owners on a gem&lt;/li&gt;
	&lt;li&gt;Subscribe to gems to get a feed of what&amp;#8217;s been updated&lt;/li&gt;
	&lt;li&gt;Enhanced search with descriptions&lt;/li&gt;
	&lt;li&gt;Prerelease gem support&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://gemcutter.org/pages/gem_docs&quot;&gt;Better gem documentation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Faster gem indexing for newly pushed gems&lt;/li&gt;
	&lt;li&gt;Improved gem serving thanks to rack-cache and Varnish&lt;/li&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;HTTP&lt;/span&gt; Proxy support for the gem&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And so much more that can&amp;#8217;t fit here.&lt;/p&gt;
&lt;h5&gt;Upcoming&lt;/h5&gt;
&lt;p&gt;Here&amp;#8217;s a sneak peek at some features slated for the future. No guarantees here on what could be finished, but these are some of the ideas in the works. The great part is that you can &lt;a href=&quot;http://github.com/qrush/gemcutter&quot;&gt;contribute&lt;/a&gt; and make these (or your own) a reality!&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Deleting gems&lt;/li&gt;
	&lt;li&gt;Full text search of READMEs from gems&lt;/li&gt;
	&lt;li&gt;JRuby support&lt;/li&gt;
	&lt;li&gt;Gravatar Integration (everyone loves avatars!)&lt;/li&gt;
	&lt;li&gt;Stats page&lt;/li&gt;
	&lt;li&gt;Better download tracking for individual gem versions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you&amp;#8217;ve got your own ideas, &lt;a href=&quot;http://github.com/qrush/gemcutter/issues&quot;&gt;feel free to submit an issue!&lt;/a&gt;&lt;/p&gt;
&lt;h5&gt;Thanks!&lt;/h5&gt;
&lt;p&gt;Enough thanks can&amp;#8217;t be said for the great start that this project has had so far. This will have to suffice: Thanks to you for using it, our over 15 contributors for their hard work, and Heroku for supporting the project.&lt;/p&gt;
&lt;p&gt;If you haven&amp;#8217;t yet, &lt;code&gt;gem install gemcutter&lt;/code&gt; and &lt;code&gt;gem tumble&lt;/code&gt; away! See you next time.&lt;/p&gt;</content>
 </entry>
 
 
</feed>
 
