From c4a50da6217eacaef26d0d34d2e11c551bfe54ba Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 21 Nov 2019 17:24:44 +0100 Subject: [PATCH 01/19] Test Rake on TruffleRuby * See https://github.com/oracle/truffleruby/issues/1739 and f19222ffae9168d4c4d2867f14de06df89febad2. --- .github/workflows/ubuntu-rvm.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ubuntu-rvm.yml b/.github/workflows/ubuntu-rvm.yml index cf3d1d05b..d938cdb50 100644 --- a/.github/workflows/ubuntu-rvm.yml +++ b/.github/workflows/ubuntu-rvm.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby: [ 'jruby-head', 'jruby-9.2.9.0', 'ruby-head', '2.3.8', '2.2.10' ] + ruby: [ 'jruby-head', 'jruby-9.2.9.0', 'truffleruby', 'ruby-head', '2.3.8', '2.2.10' ] steps: - uses: actions/checkout@master - name: Set up RVM From 4a4bc2ea071d7cb70d83505955a4d9b53f1e1e96 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 21 Nov 2019 17:28:35 +0100 Subject: [PATCH 02/19] Enable GitHub Actions on pull requests --- .github/workflows/macos.yml | 2 +- .github/workflows/ubuntu-rvm.yml | 2 +- .github/workflows/ubuntu.yml | 2 +- .github/workflows/windows.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 2dbc56a36..f888bfa33 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -1,6 +1,6 @@ name: macos -on: [push] +on: [push, pull_request] jobs: build: diff --git a/.github/workflows/ubuntu-rvm.yml b/.github/workflows/ubuntu-rvm.yml index d938cdb50..39171322a 100644 --- a/.github/workflows/ubuntu-rvm.yml +++ b/.github/workflows/ubuntu-rvm.yml @@ -1,6 +1,6 @@ name: ubuntu-rvm -on: [push] +on: [push, pull_request] jobs: build: diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index b67130ad8..362f91c6c 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -1,6 +1,6 @@ name: ubuntu -on: [push] +on: [push, pull_request] jobs: build: diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 5ced11c45..10700a416 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -1,6 +1,6 @@ name: windows -on: [push] +on: [push, pull_request] jobs: build: From 18508c4845b1c7026e645295f4ceb27a46308347 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 22 Nov 2019 15:50:59 +0100 Subject: [PATCH 03/19] Skip the only failing test on TruffleRuby 19.3.0 * See https://github.com/ruby/rake/pull/331 --- test/test_rake_clean.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/test_rake_clean.rb b/test/test_rake_clean.rb index b0b1ad602..1e78a3667 100644 --- a/test/test_rake_clean.rb +++ b/test/test_rake_clean.rb @@ -4,7 +4,11 @@ class TestRakeClean < Rake::TestCase # :nodoc: def test_clean - load "rake/clean.rb", true + if RUBY_ENGINE == 'truffleruby' and RUBY_ENGINE_VERSION == '19.3.0' + load "rake/clean.rb" # TruffleRuby 19.3 does not set self correctly with wrap=true + else + load "rake/clean.rb", true + end assert Rake::Task["clean"], "Should define clean" assert Rake::Task["clobber"], "Should define clobber" From 1fec8e27731fca0d86fa8cde8f0008cba03402ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Tue, 14 Jan 2020 17:41:24 +0100 Subject: [PATCH 04/19] Do not include `.github` directory into released gem I have not tested this change, I have just edited the file via GH, but the point is that currently, the `.github` directory is included in released gem, which is probably mistake. --- rake.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rake.gemspec b/rake.gemspec index ecdec7299..75321497d 100644 --- a/rake.gemspec +++ b/rake.gemspec @@ -30,7 +30,7 @@ Rake has the following features: "source_code_uri" => "https://github.com/ruby/rake/tree/v#{s.version}", } - s.files = %x[git ls-files -z].split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) } - + s.files = %x[git ls-files -z].split("\x0").reject { |f| f.match(%r{^(test|spec|features|\.github)/}) } - %w[.rubocop.yml .gitignore .travis.yml appveyor.yml] s.bindir = "exe" s.executables = s.files.grep(%r{^exe/}) { |f| File.basename(f) } From 5dd9db024e525177b34199d374fcffb3ca4aafb8 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 6 Feb 2020 15:52:02 +0100 Subject: [PATCH 05/19] Improve version check in test_rake_clean.rb --- test/test_rake_clean.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/test_rake_clean.rb b/test/test_rake_clean.rb index 1e78a3667..dffab932d 100644 --- a/test/test_rake_clean.rb +++ b/test/test_rake_clean.rb @@ -4,7 +4,7 @@ class TestRakeClean < Rake::TestCase # :nodoc: def test_clean - if RUBY_ENGINE == 'truffleruby' and RUBY_ENGINE_VERSION == '19.3.0' + if RUBY_ENGINE == 'truffleruby' and RUBY_ENGINE_VERSION.start_with?('19.3.') load "rake/clean.rb" # TruffleRuby 19.3 does not set self correctly with wrap=true else load "rake/clean.rb", true From 9e83d30cdc8b442b51698221fb280c91a118488d Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 6 Feb 2020 15:40:36 +0100 Subject: [PATCH 06/19] Use ruby/setup-ruby to simplify CI --- .github/workflows/macos.yml | 7 +++---- .github/workflows/ubuntu-rvm.yml | 28 ---------------------------- .github/workflows/ubuntu.yml | 7 +++---- .github/workflows/windows.yml | 7 +++---- 4 files changed, 9 insertions(+), 40 deletions(-) delete mode 100644 .github/workflows/ubuntu-rvm.yml diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index f888bfa33..fe47348c0 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -7,11 +7,10 @@ jobs: runs-on: macos-latest strategy: matrix: - ruby: [ '2.6.x', '2.5.x', '2.4.x' ] + ruby: [ 2.6, 2.5, 2.4 ] steps: - - uses: actions/checkout@master - - name: Set up Ruby - uses: actions/setup-ruby@v1 + - uses: actions/checkout@v2 + - uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby }} - name: Install dependencies diff --git a/.github/workflows/ubuntu-rvm.yml b/.github/workflows/ubuntu-rvm.yml deleted file mode 100644 index 39171322a..000000000 --- a/.github/workflows/ubuntu-rvm.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: ubuntu-rvm - -on: [push, pull_request] - -jobs: - build: - runs-on: ubuntu-latest - strategy: - matrix: - ruby: [ 'jruby-head', 'jruby-9.2.9.0', 'truffleruby', 'ruby-head', '2.3.8', '2.2.10' ] - steps: - - uses: actions/checkout@master - - name: Set up RVM - run: | - curl -sSL https://get.rvm.io | bash - - name: Set up Ruby - run: | - source $HOME/.rvm/scripts/rvm - rvm install ${{ matrix.ruby }} --binary - rvm --default use ${{ matrix.ruby }} - - name: Install dependencies - run: | - source $HOME/.rvm/scripts/rvm - gem install minitest - - name: Run test - run: | - source $HOME/.rvm/scripts/rvm - ruby -Ilib exe/rake diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index 362f91c6c..94b89a474 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -7,11 +7,10 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby: [ '2.6.x', '2.5.x', '2.4.x' ] + ruby: [ 2.6, 2.5, 2.4, 2.3, 2.2, jruby, truffleruby, ruby-head ] steps: - - uses: actions/checkout@master - - name: Set up Ruby - uses: actions/setup-ruby@v1 + - uses: actions/checkout@v2 + - uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby }} - name: Install dependencies diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 10700a416..61b87313c 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -7,11 +7,10 @@ jobs: runs-on: windows-latest strategy: matrix: - ruby: [ '2.6.x', '2.5.x', '2.4.x' ] + ruby: [ 2.6, 2.5, 2.4 ] steps: - - uses: actions/checkout@master - - name: Set up Ruby - uses: actions/setup-ruby@v1 + - uses: actions/checkout@v2 + - uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby }} - name: Install dependencies From 5dd198c76781d05c92cd6df18e0700a14a47aedc Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 16 Feb 2020 16:51:22 +0100 Subject: [PATCH 07/19] Test with jruby-head --- .github/workflows/ubuntu.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index 94b89a474..7622c5bba 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby: [ 2.6, 2.5, 2.4, 2.3, 2.2, jruby, truffleruby, ruby-head ] + ruby: [ 2.6, 2.5, 2.4, 2.3, 2.2, jruby, jruby-head, truffleruby, ruby-head ] steps: - uses: actions/checkout@v2 - uses: ruby/setup-ruby@v1 From 8bf306586399785e5e4e644fd4c06f13b94fdc21 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Fri, 6 Mar 2020 21:10:12 +0900 Subject: [PATCH 08/19] Unify workflow files --- .github/workflows/{ubuntu.yml => test.yml} | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) rename .github/workflows/{ubuntu.yml => test.yml} (81%) diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/test.yml similarity index 81% rename from .github/workflows/ubuntu.yml rename to .github/workflows/test.yml index 7622c5bba..f70c12e8a 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/test.yml @@ -4,9 +4,10 @@ on: [push, pull_request] jobs: build: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} strategy: matrix: + os: [ 'ubuntu-latest', 'macos-latest', 'windows-latest' ] ruby: [ 2.6, 2.5, 2.4, 2.3, 2.2, jruby, jruby-head, truffleruby, ruby-head ] steps: - uses: actions/checkout@v2 From 8ce1c04e98a9d590e7af5a293c5949de22e16420 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Fri, 6 Mar 2020 21:15:49 +0900 Subject: [PATCH 09/19] exclude truffleruby and windows --- .github/workflows/test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f70c12e8a..139a136d6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,6 +9,9 @@ jobs: matrix: os: [ 'ubuntu-latest', 'macos-latest', 'windows-latest' ] ruby: [ 2.6, 2.5, 2.4, 2.3, 2.2, jruby, jruby-head, truffleruby, ruby-head ] + exclude: + - os: windows-latest + ruby: truffleruby steps: - uses: actions/checkout@v2 - uses: ruby/setup-ruby@v1 From 1b3cc29baeaf9aef4894fd1c1f4047bf543c297a Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Fri, 6 Mar 2020 21:21:14 +0900 Subject: [PATCH 10/19] indent --- .github/workflows/test.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 139a136d6..d876810c2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,9 +9,9 @@ jobs: matrix: os: [ 'ubuntu-latest', 'macos-latest', 'windows-latest' ] ruby: [ 2.6, 2.5, 2.4, 2.3, 2.2, jruby, jruby-head, truffleruby, ruby-head ] - exclude: - - os: windows-latest - ruby: truffleruby + exclude: + - os: windows-latest + ruby: truffleruby steps: - uses: actions/checkout@v2 - uses: ruby/setup-ruby@v1 From 6c07d631b8f53ae09ad5b7fe33f908108ba4e5e5 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Fri, 6 Mar 2020 21:27:37 +0900 Subject: [PATCH 11/19] Allow failure with JRuby head --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d876810c2..2a0da57ce 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,3 +21,4 @@ jobs: run: gem install minitest - name: Run test run: ruby -Ilib exe/rake + continue-on-error: ${{ matrix.ruby == 'jruby-head' }} From 7be2afeae8b74e697a41d349a82bb0601f872dd6 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Fri, 6 Mar 2020 22:17:54 +0900 Subject: [PATCH 12/19] exclude jruby and windows --- .github/workflows/test.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2a0da57ce..a76aa0c87 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,6 +12,10 @@ jobs: exclude: - os: windows-latest ruby: truffleruby + - os: windows-latest + ruby: jruby-head + - os: windows-latest + ruby: jruby steps: - uses: actions/checkout@v2 - uses: ruby/setup-ruby@v1 @@ -21,4 +25,3 @@ jobs: run: gem install minitest - name: Run test run: ruby -Ilib exe/rake - continue-on-error: ${{ matrix.ruby == 'jruby-head' }} From 063950d6f1bed23243037c8838dc7306b0dbf877 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Rodr=C3=ADguez?= Date: Fri, 12 Jun 2020 12:34:03 +0200 Subject: [PATCH 13/19] Simplify default rake test loader Unless I'm missing something, we can require `rake_test_loader` directly. It's also safer, because there's no chance of requiring the file of a different copy of `rake`, and faster. --- lib/rake/testtask.rb | 37 +------------------------------------ test/test_rake_test_task.rb | 2 +- 2 files changed, 2 insertions(+), 37 deletions(-) diff --git a/lib/rake/testtask.rb b/lib/rake/testtask.rb index 537627567..6150f2f6e 100644 --- a/lib/rake/testtask.rb +++ b/lib/rake/testtask.rb @@ -181,44 +181,9 @@ def run_code # :nodoc: when :testrb "-S testrb" when :rake - "#{rake_include_arg} \"#{rake_loader}\"" + "-r#{__dir__}/rake_test_loader" end end - def rake_loader # :nodoc: - find_file("rake/rake_test_loader") or - fail "unable to find rake test loader" - end - - def find_file(fn) # :nodoc: - $LOAD_PATH.each do |path| - file_path = File.join(path, "#{fn}.rb") - return file_path if File.exist? file_path - end - nil - end - - def rake_include_arg # :nodoc: - spec = Gem.loaded_specs["rake"] - if spec.respond_to?(:default_gem?) && spec.default_gem? - "" - else - "-I\"#{rake_lib_dir}\"" - end - end - - def rake_lib_dir # :nodoc: - find_dir("rake") or - fail "unable to find rake lib" - end - - def find_dir(fn) # :nodoc: - $LOAD_PATH.each do |path| - file_path = File.join(path, "#{fn}.rb") - return path if File.exist? file_path - end - nil - end - end end diff --git a/test/test_rake_test_task.rb b/test/test_rake_test_task.rb index 2fd1c1526..8f7d13f84 100644 --- a/test/test_rake_test_task.rb +++ b/test/test_rake_test_task.rb @@ -128,7 +128,7 @@ def test_run_code_rake t.loader = :rake end - assert_match(/\A-I".*?" ".*?"\Z/, test_task.run_code) + assert_match(/\A-r.*?\Z/, test_task.run_code) ensure Gem.loaded_specs["rake"] = rake end From bfdf462b0b4d6d12aa906f3a6f8ba1372e77e26e Mon Sep 17 00:00:00 2001 From: Jeremy Evans Date: Fri, 12 Jun 2020 08:52:41 -0700 Subject: [PATCH 14/19] Fix tests to work with current FileUtils Historically, FileUtils logged verbose output to stderr instead of stdout. This was fixed in FileUtils to log verbose output to stdout (since it isn't an error). This commit adjusts the tests to handle both FileUtils versions. --- test/test_rake_clean.rb | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/test/test_rake_clean.rb b/test/test_rake_clean.rb index dffab932d..654b95258 100644 --- a/test/test_rake_clean.rb +++ b/test/test_rake_clean.rb @@ -40,11 +40,20 @@ def test_cleanup_ignores_missing_files def test_cleanup_trace file_name = create_file - assert_output "", "rm -r #{file_name}\n" do + out, err = capture_io do with_trace true do Rake::Cleaner.cleanup(file_name) end end + + if err == "" + # Current FileUtils + assert_equal "rm -r #{file_name}\n", out + else + # Old FileUtils + assert_equal "", out + assert_equal "rm -r #{file_name}\n", err + end end def test_cleanup_without_trace @@ -70,11 +79,18 @@ def test_cleanup_opt_overrides_trace_silent def test_cleanup_opt_overrides_trace_verbose file_name = create_file - assert_output "", "rm -r #{file_name}\n" do + out, err = capture_io do with_trace false do Rake::Cleaner.cleanup(file_name, verbose: true) end end + + if err == "" + assert_equal "rm -r #{file_name}\n", out + else + assert_equal "", out + assert_equal "rm -r #{file_name}\n", err + end end private From 9e8e90db36aff3a9aeff9f911ed67f6a1e80486d Mon Sep 17 00:00:00 2001 From: svl7 Date: Mon, 3 Aug 2020 11:17:43 +0200 Subject: [PATCH 15/19] Update broken links to rake articles from Avdi in README --- README.rdoc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.rdoc b/README.rdoc index 5f0278d8e..f4b68d921 100644 --- a/README.rdoc +++ b/README.rdoc @@ -82,13 +82,13 @@ Type "rake --help" for all available options. === Presentations and Articles about Rake * Avdi Grimm's rake series: - 1. {Rake Basics}[http://devblog.avdi.org/2014/04/21/rake-part-1-basics/] - 2. {Rake File Lists}[http://devblog.avdi.org/2014/04/22/rake-part-2-file-lists/] - 3. {Rake Rules}[http://devblog.avdi.org/2014/04/23/rake-part-3-rules/] - 4. {Rake Pathmap}[http://devblog.avdi.org/2014/04/24/rake-part-4-pathmap/] - 5. {File Operations}[http://devblog.avdi.org/2014/04/25/rake-part-5-file-operations/] - 6. {Clean and Clobber}[http://devblog.avdi.org/2014/04/28/rake-part-6-clean-and-clobber/] - 7. {MultiTask}[http://devblog.avdi.org/2014/04/29/rake-part-7-multitask/] + 1. {Rake Basics}[https://avdi.codes/rake-part-1-basics/] + 2. {Rake File Lists}[https://avdi.codes/rake-part-2-file-lists-2/] + 3. {Rake Rules}[https://avdi.codes/rake-part-3-rules/] + 4. {Rake Pathmap}[https://avdi.codes/rake-part-4-pathmap/] + 5. {File Operations}[https://avdi.codes/rake-part-5-file-operations/] + 6. {Clean and Clobber}[https://avdi.codes/rake-part-6-clean-and-clobber/] + 7. {MultiTask}[https://avdi.codes/rake-part-7-multitask/] * {Jim Weirich's 2003 RubyConf presentation}[http://web.archive.org/web/20140221123354/http://onestepback.org/articles/buildingwithrake/] * Martin Fowler's article on Rake: http://martinfowler.com/articles/rake.html From 49820401e29089fddb95f0499769a40c433b94ca Mon Sep 17 00:00:00 2001 From: Alam <73675883+bahasalien@users.noreply.github.com> Date: Mon, 9 Nov 2020 23:34:09 +0800 Subject: [PATCH 16/19] Update rdoc; HTTP -> HTTPS except www.a-a-p.org still cannot.... --- README.rdoc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.rdoc b/README.rdoc index f4b68d921..9dc2a0546 100644 --- a/README.rdoc +++ b/README.rdoc @@ -89,20 +89,20 @@ Type "rake --help" for all available options. 5. {File Operations}[https://avdi.codes/rake-part-5-file-operations/] 6. {Clean and Clobber}[https://avdi.codes/rake-part-6-clean-and-clobber/] 7. {MultiTask}[https://avdi.codes/rake-part-7-multitask/] -* {Jim Weirich's 2003 RubyConf presentation}[http://web.archive.org/web/20140221123354/http://onestepback.org/articles/buildingwithrake/] -* Martin Fowler's article on Rake: http://martinfowler.com/articles/rake.html +* {Jim Weirich's 2003 RubyConf presentation}[https://web.archive.org/web/20140221123354/http://onestepback.org/articles/buildingwithrake/] +* Martin Fowler's article on Rake: https://martinfowler.com/articles/rake.html == Other Make Re-envisionings ... Rake is a late entry in the make replacement field. Here are links to other projects with similar (and not so similar) goals. -* http://directory.fsf.org/wiki/Bras -- Bras, one of earliest +* https://directory.fsf.org/wiki/Bras -- Bras, one of earliest implementations of "make in a scripting language". -* http://www.a-a-p.org -- Make in Python -* http://ant.apache.org -- The Ant project -* http://search.cpan.org/search?query=PerlBuildSystem -- The Perl Build System -* http://www.rubydoc.info/gems/rant/0.5.7/frames -- Rant, another Ruby make tool. +* http://http://www.a-a-p.org -- Make in Python +* https://ant.apache.org -- The Ant project +* https://search.cpan.org/search?query=PerlBuildSystem -- The Perl Build System +* https://www.rubydoc.info/gems/rant/0.5.7/frames -- Rant, another Ruby make tool. == Credits From efae4f88963229a7c8ee54c3d13af5730993308b Mon Sep 17 00:00:00 2001 From: Alam <73675883+bahasalien@users.noreply.github.com> Date: Mon, 9 Nov 2020 23:40:59 +0800 Subject: [PATCH 17/19] Fix doubled "http://" in line 102 sorry about that.... --- README.rdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.rdoc b/README.rdoc index 9dc2a0546..0bcaef000 100644 --- a/README.rdoc +++ b/README.rdoc @@ -99,7 +99,7 @@ other projects with similar (and not so similar) goals. * https://directory.fsf.org/wiki/Bras -- Bras, one of earliest implementations of "make in a scripting language". -* http://http://www.a-a-p.org -- Make in Python +* http://www.a-a-p.org -- Make in Python * https://ant.apache.org -- The Ant project * https://search.cpan.org/search?query=PerlBuildSystem -- The Perl Build System * https://www.rubydoc.info/gems/rant/0.5.7/frames -- Rant, another Ruby make tool. From 6b8c70d2b39ac7c952f446d82fcf5e2fe6a09e09 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Sat, 19 Dec 2020 16:45:52 +0900 Subject: [PATCH 18/19] History for rake-13.0.2 --- History.rdoc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/History.rdoc b/History.rdoc index 119747c66..0bd376a9d 100644 --- a/History.rdoc +++ b/History.rdoc @@ -1,5 +1,18 @@ === 13.0.1 +==== Enhancements + +* Fix tests to work with current FileUtils + Pull Request #358 by jeremyevans +* Simplify default rake test loader + Pull Request #357 by deivid-rodriguez +* Update rdoc + Pull Request #366 by bahasalien +* Update broken links to rake articles from Avdi in README + Pull Request #360 by svl7 + +=== 13.0.1 + ==== Bug fixes * Fixed bug: Reenabled task raises previous exception on second invokation From 65be0c78c84510be26e4c6abc1a3d12301f583aa Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Sat, 19 Dec 2020 16:46:19 +0900 Subject: [PATCH 19/19] Bump version to 13.0.2 --- lib/rake/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rake/version.rb b/lib/rake/version.rb index b5486ba79..5438d3cb6 100644 --- a/lib/rake/version.rb +++ b/lib/rake/version.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true module Rake - VERSION = "13.0.1" + VERSION = "13.0.2" module Version # :nodoc: all MAJOR, MINOR, BUILD, *OTHER = Rake::VERSION.split "."