Projects / Rant

Rant

Rant is a flexible build tool. The equivalent to a Makefile for make is the Rantfile, which is actually a valid Ruby script that is read in by the rant command. It currently features automated testing, packaging, and RDoc generation for Ruby applications and libraries, creation of gzipped tar and zip archives on all supported platforms without additional software, recognition of file changes based on MD5 checksums, dependency checking for C/C++ source files (makedepend is not required), and more. It can generate a script tailored to the needs of a specific project, which can be used instead of an Rant installation so that users aren't dependent on Rant.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  26 May 2006 17:58

    Release Notes: This release fixes bugs in Rant's packaging tasks and its dependency checking for C/C++ source files. The C::Dependencies task accepts a new option suitable for case-insensitive file systems.

    •  19 Dec 2005 01:35

      Release Notes: This release fixes a bug where a rule created task wouldn't find its prerequisites. The fix to create backwards compatible RubyGem packages with RubyPackage is enabled for all newer (>1.8.2) Ruby versions now.

      •  12 Dec 2005 22:38

        Release Notes: The FileList class is usable as a "normal" Ruby library now. This release also circumvents a bug in the YAML library of Ruby 1.8.3, which caused invalid RubyGem packages.

        •  22 Nov 2005 22:56

          Release Notes: This release introduces a dry-run option and comes with documentation for common filesystem operations. Please read the ChangeLog before upgrading.

          •  31 Oct 2005 21:33

            Release Notes: This release introduces tasks with command change recognition and improved rule support. Besides others, bugs regarding Ruby 1.9 and 1.8.4-preview1 were fixed. Note that the filenames Rantfile.rb and rantfile.rb aren't recognized as default Rantfiles anymore.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.