XForge is a Quick Release System (QRS) for RubyForge, SourceForge and other SourceForge clones. XForge also allows users to query SCM information and other metadata about hosted projects.

XForge has the following features:

  • Look up projects by unix name (no need to worry about group_id or package_id).

  • Create/Upload new releases (with multiple files if desired).

  • Rake integration (use XForge from Rake scripts).

  • Query SCM meta information (using RSCM - rscm.rubyforge.org).

  • Publish news items about a project.

  • Query home page URLs for a project.


The latest version of XForge can be found at

Download and install XForge with the following.

gem install xforge

(You may need administrative privileges for this).


XForge itself is released with XForge. so check out XForge's own Rakefile (tinyurl.com/a23u5) and CHANGES (tinyurl.com/9qxxf) files for the best examples on how to use it.

XForge can parse release summary and changes from CHANGES if you format it the way XForge's own CHANGES is formatted. Also make sure your Rakefile's PKG_VERSION is in sync with the latest version specified in the CHANGES file.

If you're writing an application that interacts with XForge, check out the RDoc API.


Aslak Hellesoy

Maintainer of this project.

David Heinemeier Hansson

For the HTTP POST code and the idea to parse ids from project pages.

Jim Weirich

For Rake, making XForge easier to use from Ruby build scripts.


The XForge homepage is xforge.rubyforge.org. You can find the XForge RubyForge page at rubyforge.org/projects/xforge.

Feel free to submit patches, bug reports or feature requests via XForge's issue tracker on RubyForge.

For other information, feel free to ask on the ruby-talk mailing list (which is mirrored to comp.lang.ruby) or contact aslak hellesoy gmail com.


XForge is available under an MIT-style license.

:include: MIT-LICENSE