From langstefan at gmx.at Sun Sep 25 15:23:59 2005 From: langstefan at gmx.at (Stefan Lang) Date: Sun, 25 Sep 2005 21:23:59 +0200 Subject: [Rant] Rant 0.4.6 released Message-ID: <200509252123.59518.langstefan@gmx.at> == What's new in this release? Incompatible changes: * The notation "#foo" to reference a task defined in the project's root directory changed to "@foo". Fixes and minor improvements: * Fix an issue where a file was unnecessary rebuilt when rant was started from different directories, the file task was created from a rule and md5 signatures were used. * Concise output from Package::Tgz and Package::Zip tasks. * A manpage will be installed on Linux/Unix systems by the install.rb script. * A fix for a FileUtils::Verbose bug in Ruby 1.8.3 which affects some sys methods. New features: * The --cd-parent (-c) option to search for an Rantfile in parent directories. Yurii A. Rashkovskii provided a patch. Thank you! * The --look-up (-u) option to search for the root Rantfile in parent directories. * Recognition of rantfiles with the names root.rant and sub.rant, where a sub.rant file is meant for a project subdirectory and is treated special. * The sys and sys.ruby methods take an optional block for custom process exit status handling (per default, Rant aborts if a subprocess started with sys exits with another status than 0). For more details read http://make.rubyforge.org/files/NEWS.html == Installing Rant You can install Rant as a RubyGem: ? ? % gem install --remote rant or download the package from RubyForge(http://rubyforge.org/frs/?group_id=615) and install with install.rb: ? ? % ruby install.rb == More about Rant The equivalent to a Makefile for make is the Rantfile. An Rantfile is actually a valid Ruby script that is read by the rant command. Rant currently features: * Defining custom tasks * Automated packaging, testing and RDoc generation for Ruby ? applications and libraries. * Primitive support for compiling C# sources portably with csc, cscc ? and mcs. * Dependency checking for C/C++ source files. * Creating gzipped tar and zip archives ? without installing ? additional software. * Optional recognition of file changes based on MD5 checksums instead ? of file modification times. * Multiple buildfiles (e.g. one per directory). * The rant-import command creates a monolithic rant script, ? so you don't depend on an rant installation anymore. ... and more, visit http://make.ruby-co.de Rubyforge page:: http://rubyforge.org/projects/make/ -- Stefan From alan-make-cafe at engrm.com Fri Sep 30 09:55:29 2005 From: alan-make-cafe at engrm.com (Alan Gutierrez) Date: Fri, 30 Sep 2005 09:55:29 -0400 Subject: [Rant] Rant Directions Message-ID: <20050930135529.GA26809@maribor.izzy.net> Is there a Wiki or something with a project outline? -- Alan Gutierrez - alan at engrm.com - http://engrm.com/blogometer/index.html - http://engrm.com/blogometer/rss.2.0.xml From langstefan at gmx.at Fri Sep 30 14:56:51 2005 From: langstefan at gmx.at (Stefan Lang) Date: Fri, 30 Sep 2005 20:56:51 +0200 Subject: [Rant] Rant Directions In-Reply-To: <20050930135529.GA26809@maribor.izzy.net> References: <20050930135529.GA26809@maribor.izzy.net> Message-ID: <200509302056.51235.langstefan@gmx.at> On Friday 30 September 2005 15:55, Alan Gutierrez wrote: > Is there a Wiki or something with a project outline? Currently there is only the site under http://make.ruby-co.de The section "Getting started" has two links which point to all available documentation for Rant. Perhaps this isn't enough, especially if you don't already know Ruby. Just ask on this list if you have questions. Also the Rant package (gem, tar.gz or zip) contains some examples under the doc/examples directory. Try them out and read the buildfiles to get a feeling for Rant. Kind regards, Stefan