PageRenderTime 92ms CodeModel.GetById 88ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 0ms

/tools/Ruby/lib/ruby/gems/1.8/gems/rake-0.9.2/doc/release_notes/rake-0.7.2.rdoc

http://github.com/agross/netopenspace
Unknown | 121 lines | 75 code | 46 blank | 0 comment | 0 complexity | d81b38727ccd92edf937b6aebcae2fb9 MD5 | raw file
  1= Rake 0.7.2 Released
  2
  3Version 0.7.2 supplies a bug fix and a few minor enhancements.  In
  4particular, the new version fixes an incompatibility with the soon to
  5be released Ruby 1.8.6.  We strongly recommend upgrading to Rake 0.7.2
  6in order to be compatible with the new version of Ruby.
  7
  8== Changes
  9
 10=== Bug Fixes in 0.7.2
 11
 12There are quite a number of bug fixes in the new 0.7.2 version of
 13Rake:
 14
 15* Removed dependency on internal fu_xxx functions from FileUtils.
 16
 17* Error messages are now send to stderr rather than stdout (from
 18  Payton Quackenbush).
 19
 20* Better error handling on invalid command line arguments (from Payton
 21  Quackenbush).
 22
 23* Fixed some bugs where the application object was going to the global
 24  appliation instead of using its own data.
 25
 26* Fixed the method name leak from FileUtils (bug found by Glenn
 27  Vanderburg).
 28
 29* Added test for noop, bad_option and verbose flags to sh command.
 30
 31* Added a description to the gem task in GemPackageTask.
 32
 33* Fixed a bug when rules have multiple prerequisites (patch by Joel
 34  VanderWerf)
 35
 36* Added the handful of RakeFileUtils to the private method as well.
 37
 38=== New Features in 0.7.2
 39
 40The following new features are available in Rake version 0.7.2:
 41
 42* Added square and curly bracket patterns to FileList#include (Tilman
 43  Sauerbeck).
 44
 45* FileLists can now pass a block to FileList#exclude to exclude files
 46  based on calculated values.
 47
 48* Added plain filename support to rule dependents (suggested by Nobu
 49  Nakada).
 50
 51* Added pathmap support to rule dependents.  In other words, if a
 52  pathmap format (beginning with a '%') is given as a Rake rule
 53  dependent, then the name of the depend will be the name of the
 54  target with the pathmap format applied.
 55
 56* Added a 'tasks' method to a namespace to get a list of tasks
 57  associated with the namespace.
 58
 59* Added tar_command and zip_command options to the Package task.
 60
 61* The clean task will no longer delete 'core' if it is a directory.
 62
 63=== Internal Rake Improvements
 64
 65The following changes will are mainly internal improvements and
 66refactorings and have little effect on the end user.  But they may be
 67of interest to the general public.
 68
 69* Added rcov task and updated unit testing for better code coverage.
 70
 71* Added a 'shame' task to the Rakefile.
 72
 73* Added rake_extension to handle detection of extension collisions.
 74
 75* Added a protected 'require "rubygems"' to test/test_application to
 76  unbreak cruisecontrol.rb.
 77
 78* Removed rake_dup.  Now we just simply rescue a bad dup.
 79
 80* Refactored the FileList reject logic to remove duplication.
 81
 82* Removed if __FILE__ at the end of the rake.rb file.
 83
 84== What is Rake
 85
 86Rake is a build tool similar to the make program in many ways.  But
 87instead of cryptic make recipes, Rake uses standard Ruby code to
 88declare tasks and dependencies.  You have the full power of a modern
 89scripting language built right into your build tool.
 90
 91== Availability
 92
 93The easiest way to get and install rake is via RubyGems ...
 94
 95  gem install rake    (you may need root/admin privileges)
 96
 97Otherwise, you can get it from the more traditional places:
 98
 99Home Page:: http://rake.rubyforge.org/
100Download::  http://rubyforge.org/project/showfiles.php?group_id=50
101
102== Thanks
103
104As usual, it was input from users that drove a alot of these changes.
105The following people either contributed patches, made suggestions or
106made otherwise helpful comments.  Thanks to ...
107
108* Payton Quackenbush -- For several error handling improvements.
109
110* Glenn Vanderburg -- For finding and fixing the method name leak from
111  FileUtils.
112
113* Joel VanderWerf -- for finding and fixing a bug in the handling of
114  multiple prerequisites.
115
116* Tilman Sauerbeck -- For some enhancing FileList to support more
117  advanced file globbing.
118
119* Nobu Nakada -- For suggesting plain file name support to rule dependents.
120
121-- Jim Weirich