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 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.
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.