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.
|