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

http://github.com/agross/netopenspace · Unknown · 112 lines · 75 code · 37 blank · 0 comment · 0 complexity · d11e3441355efcd55356e88d199aeed4 MD5 · raw file

  1. = Rake 0.9.0 Released
  2. Rake version 0.9.0 has a number of bug fixes and enhancments (see
  3. below for more details). Additionally, the internals have be slightly
  4. restructured and improved.
  5. == Changes
  6. === New Features / Enhancements / Bug Fixes in Version 0.9.0
  7. * Rake now warns when the deprecated :needs syntax used (and suggests
  8. the proper syntax in the warning).
  9. * Moved Rake DSL commands to top level ruby object 'main'. Rake DSL
  10. commands are no longer private methods in Object. (Suggested by
  11. James M. Lawrence/quix)
  12. * Rake now uses case-insensitive comparisons to find the Rakefile on Windows.
  13. Based on patch by Roger Pack.
  14. * Rake now requires (instead of loads) files in the test task. Patch by Cezary
  15. Baginski.
  16. * Fixed typos. Patches by Sean Scot August Moon and R.T. Lechow.
  17. * Rake now prints the Rakefile directory only when it's different from the
  18. current directory. Patch by Alex Chaffee.
  19. * Improved rakefile_location discovery on Windows. Patch by James Tucker.
  20. * Rake now recognizes "Windows Server" as a windows system. Patch by Matthias
  21. LĂźdtke
  22. * Rake::RDocTask is deprecated. Use RDoc::Task from RDoc 2.4.2+ (require
  23. 'rdoc/task')
  24. * Rake::GemPackageTask is deprecated. Use Gem::PackageTask (require
  25. 'rubygems/package_task')
  26. * Rake now outputs various messages to $stderr instead of $stdout.
  27. * Rake no longer emits warnings for Config. Patch by Santiago Pastorino.
  28. * Removed Rake's DSL methods from the top level scope. If you need to
  29. call 'task :xzy' in your code, include Rake::DSL into your class, or
  30. put the code in a Rake::DSL.environment do ... end block.
  31. * Split rake.rb into individual files.
  32. * Support for the --where (-W) flag for showing where a task is defined.
  33. * Fixed quoting in test task.
  34. (http://onestepback.org/redmine/issues/show/44,
  35. http://www.pivotaltracker.com/story/show/1223138)
  36. * Fixed the silent option parsing problem.
  37. (http://onestepback.org/redmine/issues/show/47)
  38. * Fixed :verbose=>false flag on sh and ruby commands.
  39. * Rake command line options may be given by default in a RAKEOPT
  40. environment variable.
  41. * Errors in Rake will now display the task invocation chain in effect
  42. at the time of the error.
  43. * Accepted change by warnickr to not expand test patterns in shell
  44. (allowing more files in the test suite).
  45. * Fixed that file tasks did not perform prereq lookups in scope
  46. (Redmine #57).
  47. == What is Rake
  48. Rake is a build tool similar to the make program in many ways. But
  49. instead of cryptic make recipes, Rake uses standard Ruby code to
  50. declare tasks and dependencies. You have the full power of a modern
  51. scripting language built right into your build tool.
  52. == Availability
  53. The easiest way to get and install rake is via RubyGems ...
  54. gem install rake (you may need root/admin privileges)
  55. Otherwise, you can get it from the more traditional places:
  56. Home Page:: http://rake.rubyforge.org/
  57. Download:: http://rubyforge.org/project/showfiles.php?group_id=50
  58. GitHub:: git://github.com/jimweirich/rake.git
  59. == Thanks
  60. As usual, it was input from users that drove a alot of these changes. The
  61. following people either contributed patches, made suggestions or made
  62. otherwise helpful comments. Thanks to ...
  63. * James M. Lawrence (quix)
  64. * Roger Pack
  65. * Cezary Baginski
  66. * Sean Scot August Moon
  67. * R.T. Lechow
  68. * Alex Chaffee
  69. * James Tucker
  70. * Matthias LĂźdtke
  71. * Santiago Pastorino
  72. Also, bit thanks to Eric Hodel for assisting with getting this release
  73. out the door (where "assisting" includes, but is not by any means
  74. limited to, "pushing" me to get it done).
  75. -- Jim Weirich