Files | Admin

Notes:

Release Name: Rant 0.4.6

Notes:



Changes: == Rant 0.4.6 Incompatible changes: * *Important*: The notation <tt>"#foo"</tt> to reference a task defined in the project's root directory changed to <tt>"@foo"</tt>. * Previous Rant versions loaded both, +Rantfile+ and <tt>Rantfile.rb</tt>, if present. This version will only load one of them (preferably +Rantfile+). * +RubyTest+ tasks no longer honour TESTOPTS variable. Deprecated: * The filenames <tt>Rantfile.rb</tt> and <tt>rantfile.rb</tt> are deprecated for rantfiles and won't be recognized by future Rant versions. Use +Rantfile+, +rantfile+ or <tt>root.rant</tt> instead. 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 <tt>sys</tt> methods. New features: * The --cd-parent (-c) option to search for an Rantfile in parent directories. * The --look-up (-u) option to search for the root Rantfile in parent directories. * Recognition of rantfiles with the names <tt>root.rant</tt> and <tt>sub.rant</tt>, where a <tt>sub.rant</tt> file is meant for a project subdirectory and is treated special. Read doc/subdirs.rdoc[link:files/doc/subdirs_rdoc.html] * The +sys+ and <tt>sys.ruby</tt> 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).