InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

RubyForge To Be Phased Out, RubyGems.org Takes Over Gem Hosting

Posted by Werner Schuster on Oct 26, 2009

Sections
Development
Topics
RubyGems ,
Ruby
Tags
RubyGems

Big news for Ruby Gem maintainers: a few weeks ago GitHub stopped Gem building and announced it will only host existing Gems for another year. For alternatives for Gem hosting, the GitHub team pointed to GemCutter.

Now the teams behind GemCutter, Ruby Gems and RubyForge got together to make another big change in the Ruby ecosystem: replacing RubyForge. The announcement by Nick Quaranto explains the steps:

* http://rubygems.org will replace http://gems.rubyforge.org as the default gem host in RubyGems.
* Gem publishing off RubyForge will continue to work for the time being.
* We’ll be merging user accounts from RubyForge, so you’ll be able to log into RubyGems.org with your RubyForge login credentials. Your gem ownerships will also be transferred over.

The plans right now seem to be to slowly phase out RubyForge and all its services, as the announcement explains:

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’re not throwing any switches without warning. RubyGems.org will not be gaining any “bloat” from rewritten RubyForge features.

Details and specific plans are still being drawn up and details need to be worked out. This discussion thread on the future of RubyForge gives more information, among others from Tom Copeland (the maintainer of RubyForge). Eg. Tom explains the possible fate of project-specific domains, ie. projectname.rubyforge.org:

Those virtual hosts will not be taken down right away... I suspect we'll put them in read-only mode in a few weeks, though. But we'll do tarballs of that and other stuff that's currently on RubyForge, and generally make it easy for folks to migrate away.

While upgrade and migration paths will be provided, at least for Gem hosting, all developers with projects and Gems on RubyForge need to keep an eye out for these changes. A Wiki Page tracking information about the RubyForge transition is available and is planned to contain the dates and other information once it becomes available.

Developers who use scripts to publish Gems to RubyForge will probably need to update their tool chains. GemCutter's tools for publishing Gems are very simple, though; releasing a Gem simply means executing gem push name.

No comments

Watch Thread Reply

Educational Content

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.

Beauty Is in the Eye of the Beholder

Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.

Architecting Visa for Massive Scale and Continuous Innovation

John Davies examines Visa’s architecture and shows how enterprises have architected complex integrations incorporating Hadoop, memcached, Ruby on Rails, and others to deliver innovative solutions.

Max Protect: Scalability and Caching at ESPN.com

Sean Comerford unveils ESPN.com’s architecture, what components are used and why, and the current changes the website goes through.

The Seven Deadly Sins of Enterprise Agile Adoption

Are there repeated patterns of failure on Enterprise Agile Enablement efforts? Sanjiv and Arlen discuss Seven Deadly Sins to avoid when adopting Agile in an enterprise.

Questions for an Enterprise Architect

Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?

Wrap Your SQL Head Around Riak MapReduce

Sean Cribbs explains what Map-Reduce and Riak are, why and how to use Map-Reduce with Riak, and how to convert SQL queries into their Map-Reduce equivalents.