Files | Admin

Notes:

Release Name: rake-0.8.5

Notes:
= Rake 0.8.5 Released

Rake version 0.8.5 is a new release of Rake with greatly improved
support for executing commands on Windows.  The \\\"sh\\\" command now has
the same semantics on Windows that it has on Unix based platforms.

== Changes

=== New Features / Enhancements in Version 0.8.5

* Improved implementation of the Rake system command for Windows.
  (patch from James M. Lawrence/quix)

* Support for Ruby 1.9\\\'s improved system command.  (patch from James
  M. Lawrence/quix)

* Rake now includes the configured extension when invoking an
  executable (Config::CONFIG[\\\'EXEEXT])

=== Bug Fixes in Version 0.8.5

* Environment variable keys are now correctly cased (it matters in
  some implementations).

== What is Rake

Rake is a build tool similar to the make program in many ways. But
instead of cryptic make recipes, Rake uses standard Ruby code to
declare tasks and dependencies. You have the full power of a modern
scripting language built right into your build tool.

== Availability

The easiest way to get and install rake is via RubyGems ...

  gem install rake    (you may need root/admin privileges)

Otherwise, you can get it from the more traditional places:

Home Page:: http://rake.rubyforge.org/
Download::  http://rubyforge.org/project/showfiles.php?group_id=50
GitHub::    git://github.com/jimweirich/rake.git 

== Thanks

As usual, it was input from users that drove a alot of these changes. The
following people either contributed patches, made suggestions or made
otherwise helpful comments.  Thanks to ...

* James M. Lawrence/quix
* Luis Lavena

-- Jim Weirich



Changes: commit 58556378e4d5a01983955d609085f5f525c3397e Author: Jim Weirich <jim.weirich@gmail.com> Date: Wed May 6 16:10:58 2009 -0700 Bumped version to 0.8.5. commit 80d93a81390fd5c9cb4b6f1302bf51a1cf9cd355 Author: Jim Weirich <jim.weirich@gmail.com> Date: Wed May 6 16:09:51 2009 -0700 Updated release notes for 0.8.5. commit e0811663217c6e6d85943ffcba0ac3d231574a87 Author: Jim Weirich <jim.weirich@gmail.com> Date: Wed May 6 15:38:59 2009 -0700 Added release notes for 0.8.5 commit 4b8c5a15a88defb1e6d516ba9a6e560d3b5af233 Author: Jim Weirich <jim.weirich@gmail.com> Date: Wed Apr 22 09:56:47 2009 -0400 updated gem spec commit 9c4d0053f1a6a99ff7320dc297aebc8e50a30c2f Author: Jim Weirich <jim.weirich@gmail.com> Date: Wed Apr 22 09:55:35 2009 -0400 added ability to use darkfish-rdoc if installed. commit 7ed9580fcda68f250a0b5c5184506428817674fe Author: Jim Weirich <jim.weirich@gmail.com> Date: Tue Apr 14 19:11:23 2009 -0400 Fixed gemspec to exclude TAGS file. commit 42923de8dadb6d0469017cf5efd700cc9aab5e9d Author: Jim Weirich <jim.weirich@gmail.com> Date: Tue Apr 14 15:31:59 2009 -0400 Regened gemspec for github. commit 0f247addd4796a0007e423a5f886aa128fff63ef Author: Jim Weirich <jim.weirich@gmail.com> Date: Tue Apr 14 15:31:14 2009 -0400 Bumped version to 0.8.4.99 commit 783adcadb3e6b6c8052ff1f71a6428da45c31d32 Author: Jim Weirich <jim.weirich@gmail.com> Date: Mon Mar 9 09:30:28 2009 -0400 Added warning flag to Ruby 1.9 tests. commit 58e19d93386a9973d8e8560c086a77fddb6f3740 Author: Jim Weirich <jim.weirich@gmail.com> Date: Sun Mar 8 23:46:10 2009 -0400 Removed output from the check expansion scripts. commit 2afe88be37685138c782485282a115526422e850 Author: Jim Weirich <jim.weirich@gmail.com> Date: Sun Mar 8 23:44:43 2009 -0400 Calling AltSystems system. commit b259cac7e6f7bfbfb4634e43b43b30b655ed04e4 Author: Jim Weirich <jim.weirich@gmail.com> Date: Sun Mar 8 23:06:35 2009 -0400 Added EXEEXT to RUBY command commit 0f890ef00d0a34ca5f982f1cb4e2b460bb61040b Author: Jim Weirich <jim.weirich@gmail.com> Date: Sun Mar 8 22:08:32 2009 -0400 Added output the check_xx_expansion.rb commit f6ac85407c6e956ea5a69b6fb60d219e4b46e2f2 Author: Jim Weirich <jim.weirich@gmail.com> Date: Sun Mar 8 22:00:10 2009 -0400 Added PseudoStatus to aid in cases where a null status is returned. commit 02f4dedfefe368208e16a0781995ce1a257c787e Author: Jim Weirich <jim.weirich@gmail.com> Date: Sun Mar 8 17:08:00 2009 -0400 Fixed duplicate tests in sh testing. commit efd93bf04a5ad3db3eb1d174b1f14e3dcd9db862 Author: Jim Weirich <jim.weirich@gmail.com> Date: Sun Mar 8 16:44:34 2009 -0400 Better multi-arg shell tests. Removed verbose test (which was merely testing the verbose setting of the testtask, not the default verbose setting of rake itself). commit 55ba34f67bbaf3dcfd396e6772ed08a9e03783d0 Author: Jim Weirich <jim.weirich@gmail.com> Date: Sun Mar 8 16:13:57 2009 -0400 Removed unix specific test. commit f6d5d5e83b1399560ddf3fb2ead93c66f7fdeb15 Author: Jim Weirich <jim.weirich@gmail.com> Date: Sun Mar 8 14:26:42 2009 -0400 Removed Application level test for win32 specifics (already covered in win32 test). commit 47bda790d6dcd6105f9fa400d98086d9fe396d6a Author: Jim Weirich <jim.weirich@gmail.com> Date: Fri Mar 6 09:59:01 2009 -0500 Fixed typo in RDoc task. commit 14a4c32449867f0c61d74ab99cdb0820d4df73cf Author: Jim Weirich <jim.weirich@gmail.com> Date: Fri Mar 6 08:33:07 2009 -0500 Show all of the sh command if in trace mode. commit 68550926ab1a8f3818f6abd98b3432e4a93cdcfe Author: Jim Weirich <jim.weirich@gmail.com> Date: Fri Mar 6 08:22:41 2009 -0500 Nicer handling of -I options in testtask. commit 7c8b85e674272a999a8703358e2b59cd507e6e28 Author: Jim Weirich <jim.weirich@gmail.com> Date: Fri Mar 6 08:20:56 2009 -0500 RDoc module comment cleanup. commit d8d9d32537bfe69545bdc3ec785937972cfa818b Author: Jim Weirich <jim.weirich@gmail.com> Date: Fri Mar 6 08:11:22 2009 -0500 Standad_system_dir method is now defined based on running under windows or not. commit 8eedc047efd9b0c7956b23827d6c3b94917ccb22 Author: Jim Weirich <jim.weirich@gmail.com> Date: Fri Mar 6 08:06:11 2009 -0500 Removed direct calls to the Win32 system dir method. commit 522eb49a853d6355d64a37f14eb2d9254c4527d4 Author: Jim Weirich <jim.weirich@gmail.com> Date: Thu Mar 5 22:17:51 2009 -0500 Cleaned up the system exception handling and exit code. commit 6736459ce7fe5bea4228a08cabfb4bd2ab6aac14 Author: Jim Weirich <jim.weirich@gmail.com> Date: Thu Mar 5 16:38:40 2009 -0500 Added options to egrep. commit 83a5b326402993412198e7bf04c68a41a45f7544 Author: Jim Weirich <jim.weirich@gmail.com> Date: Thu Mar 5 16:36:35 2009 -0500 Updated FileList#ext rdoc. commit 6694999d5a7f156ff9b74b94d4de26c4d1701730 Author: Jim Weirich <jim.weirich@gmail.com> Date: Thu Mar 5 16:34:21 2009 -0500 Using the straight system call (monkey patched if needed on older versions of ruby on windows). commit 0ca31c48b03babc5065c277de022a4450f5d39e9 Author: Jim Weirich <jim.weirich@gmail.com> Date: Thu Mar 5 16:31:15 2009 -0500 Made invoke_prerequisites in MultiTask private commit 700bb4a8e69d3e5b6d857bcf71c5df6a9020504c Author: Jim Weirich <jim.weirich@gmail.com> Date: Thu Mar 5 16:29:54 2009 -0500 Cleaned up the pathmap implementation a bit. commit e3ad5679ac7eed126a2cfa4e2d66097d796e00f2 Author: Jim Weirich <jim.weirich@gmail.com> Date: Thu Mar 5 16:22:48 2009 -0500 Fixed pathname rdoc. commit d751f063d0dc2eca1113a7b674b647e6f7523185 Author: Jim Weirich <jim.weirich@gmail.com> Date: Thu Mar 5 16:21:51 2009 -0500 Improved ext method (need to double check windows code) commit 180688c505ed981bcfb25216cb48bd01304388da Author: Jim Weirich <jim.weirich@gmail.com> Date: Thu Mar 5 16:16:36 2009 -0500 Improved test for defined methods. commit a975fbd8c6342956238a0449282d167f059dafb7 Author: Jim Weirich <jim.weirich@gmail.com> Date: Thu Mar 5 16:15:16 2009 -0500 Added r19.diff to git ignore commit 5138b0b1d18335832e64b1998dace97301228abd Author: Jim Weirich <jim.weirich@gmail.com> Date: Thu Mar 5 15:45:01 2009 -0500 Merge with quix19, the improved windows logic from James Lawrence. commit 39c8ac23934281c9b02bf80709c845e7e43164dc Merge: e86d94d... 6693ad0... Author: Jim Weirich <jim.weirich@gmail.com> Date: Wed Mar 4 12:50:57 2009 -0500 Merge branch \\\'mainline-rake\\\' of git://github.com/quix/rake into quix19 * \\\'mainline-rake\\\' of git://github.com/quix/rake: clarify ruby 1.9 fixes in comments ruby 1.9 system() has now been fixed; only patch previous versions fixed investigation test which assumed Array#sort was stable (jruby failed) updated alt_system.rb (was repaired_system.rb) merge latest repaired_system.rb ENV keys are case-sensitive in jruby merged new repaired_system.rb; made Windows platform test consistent expand_path gives forward slashes, but at least cmd.exe requires backslashed path use \\\'cmd /c\\\' to run batch files for multi-arg system() Fixed Windows test failures regarding system(). Added repaired_system.rb. Fix Windows test warnings for non-existent drive. Workaround test teardown failure from FileList giving repeat files on Windows. commit e86d94d2dbe86f3929d029ee4971ac6b05107ab2 Author: Jim Weirich <jim.weirich@gmail.com> Date: Wed Mar 4 12:48:15 2009 -0500 Bumped to version 0.8.4.1 commit 9b4f4b3cb8c50ad37acac969458525f141e35793 Author: Jim Weirich <jim.weirich@gmail.com> Date: Wed Mar 4 12:47:50 2009 -0500 Updated release notes. commit 6693ad00aad80dbe21547b514e2bf25bc29ee754 Author: quix <quixoticsycophant@gmail.com> Date: Sat Jan 17 13:11:52 2009 -0500 clarify ruby 1.9 fixes in comments commit 228d39810b2f0ddafd4db2b5801a33b4c8d4e3c2 Author: quix <quixoticsycophant@gmail.com> Date: Tue Jan 6 07:54:38 2009 -0500 ruby 1.9 system() has now been fixed; only patch previous versions commit 7fc08f9750266b156fec78bccaa5745f009090cb Author: quix <quixoticsycophant@gmail.com> Date: Wed Dec 17 02:13:08 2008 -0500 fixed investigation test which assumed Array#sort was stable (jruby failed) commit 2d04aa18799a9952deae7a3a4584d02473761eb6 Author: quix <quixoticsycophant@gmail.com> Date: Tue Dec 16 04:40:58 2008 -0500 updated alt_system.rb (was repaired_system.rb) commit a14d79cd056a73d8810994c50f1e943311f610f6 Author: quix <quixoticsycophant@gmail.com> Date: Mon Dec 15 08:13:35 2008 -0500 merge latest repaired_system.rb commit a2a1d1da3e7330ee279463d02502c16a52687d05 Author: quix <quixoticsycophant@gmail.com> Date: Sun Dec 14 20:26:20 2008 -0500 ENV keys are case-sensitive in jruby commit 3c3e29df991910c2a371d863e5f918b3b43058bc Author: quix <quixoticsycophant@gmail.com> Date: Sun Dec 14 16:25:33 2008 -0500 merged new repaired_system.rb; made Windows platform test consistent commit cde47a97f24981410abd88c9fb6330e89e7216ab Merge: e7c8634... a537c6d... Author: quix <quixoticsycophant@gmail.com> Date: Sun Dec 14 16:16:21 2008 -0500 Merge git://github.com/jimweirich/rake into mainline-rake commit e7c8634645d38f7a3af07032fd6879ccd26cfbc4 Author: quix <quixoticsycophant@gmail.com> Date: Fri Dec 12 20:06:25 2008 -0500 expand_path gives forward slashes, but at least cmd.exe requires backslashed path commit 70fd8c0d785a6f94f4841e39f617b615555ff14e Author: quix <quixoticsycophant@gmail.com> Date: Fri Dec 12 19:04:21 2008 -0500 use \\\'cmd /c\\\' to run batch files for multi-arg system() commit 0062228719a4917c5b0ad503a1b6f6421cf7ce58 Author: quix <quixoticsycophant@gmail.com> Date: Fri Dec 12 00:56:57 2008 -0500 Fixed Windows test failures regarding system(). Added repaired_system.rb. commit 913558aeefc008f3b866fbaae1b543d176d75ddf Author: quix <quixoticsycophant@gmail.com> Date: Fri Dec 12 00:49:27 2008 -0500 Fix Windows test warnings for non-existent drive. commit cfd81de8b84deed16a6d9e47adf4e27f3096ddbd Author: quix <quixoticsycophant@gmail.com> Date: Fri Dec 12 00:45:58 2008 -0500 Workaround test teardown failure from FileList giving repeat files on Windows.