From ad09928ae6cc3062362c4a7a51a02adc9e81ba47 Mon Sep 17 00:00:00 2001 From: Markus Schirp Date: Fri, 18 Jan 2013 21:46:25 +0100 Subject: [PATCH 1/7] Sync devtools --- Gemfile.devtools | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Gemfile.devtools b/Gemfile.devtools index 0498ec55..98d86ca5 100644 --- a/Gemfile.devtools +++ b/Gemfile.devtools @@ -18,7 +18,10 @@ group :guard do # file system change event handling gem 'rb-fchange', '~> 0.0.6', :require => false gem 'rb-fsevent', '~> 0.9.3', :require => false - gem 'rb-inotify', '~> 0.8.8', :require => false, :git => 'https://github.com/nex3/rb-inotify' + gem 'rb-inotify', '~> 0.9.0', :require => false + + # Remove this one https://github.com/guard/listen/pull/78 is released + gem 'listen', '~> 0.7.2', :git => 'https://github.com/guard/listen' # notification handling gem 'libnotify', '~> 0.8.0', :require => false @@ -30,7 +33,7 @@ group :metrics do gem 'backports', '~> 2.6.5' gem 'flay', '~> 1.4.3' gem 'flog', '~> 2.5.3' - gem 'reek', '~> 1.2.13', :git => 'https://github.com/dkubb/reek.git', :branch => 'fix-redundant-irresponsible-module-warnings' + gem 'reek', '~> 1.2.13', :git => 'https://github.com/troessner/reek.git' gem 'roodi', '~> 2.1.0' gem 'yardstick', '~> 0.8.0' From 69c32aceaff67337735d0235de0c7161eed03d24 Mon Sep 17 00:00:00 2001 From: Markus Schirp Date: Fri, 18 Jan 2013 21:56:57 +0100 Subject: [PATCH 2/7] Handle Rubinius::AST::NthRef as noop and prep release --- Changelog.md | 4 ++++ lib/mutant/mutator/node/noop.rb | 1 + mutant.gemspec | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Changelog.md b/Changelog.md index 108065f0..4829cb58 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,7 @@ +# v0.2.16 2013-01-10 + +* [fixed] Handle Rubinius::AST::NthRef as noop + # v0.2.15 2013-01-10 * [change] Do not mutate super to super() anymore. This needs a context check in future. diff --git a/lib/mutant/mutator/node/noop.rb b/lib/mutant/mutator/node/noop.rb index 0649a5b0..3839b1dc 100644 --- a/lib/mutant/mutator/node/noop.rb +++ b/lib/mutant/mutator/node/noop.rb @@ -33,6 +33,7 @@ module Mutant handle(Rubinius::AST::DynamicSymbol) handle(Rubinius::AST::DynamicRegex) handle(Rubinius::AST::File) + handle(Rubinius::AST::NthRef) handle(Rubinius::AST::OpAssignOr19) handle(Rubinius::AST::BlockPass19) handle(Rubinius::AST::OpAssign1) diff --git a/mutant.gemspec b/mutant.gemspec index 517f03f0..5554eef6 100644 --- a/mutant.gemspec +++ b/mutant.gemspec @@ -2,7 +2,7 @@ Gem::Specification.new do |gem| gem.name = 'mutant' - gem.version = '0.2.15' + gem.version = '0.2.16' gem.authors = [ 'Markus Schirp' ] gem.email = [ 'mbj@seonic.net' ] gem.description = 'Mutation testing for ruby' From 676ea1f7e6ba6f1457ee58103f8a39cada8c42c8 Mon Sep 17 00:00:00 2001 From: Markus Schirp Date: Sun, 20 Jan 2013 13:19:40 +0100 Subject: [PATCH 3/7] Fix release date for 0.2.16 --- Changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Changelog.md b/Changelog.md index 4829cb58..3b30c143 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,4 +1,4 @@ -# v0.2.16 2013-01-10 +# v0.2.16 2013-01-20 * [fixed] Handle Rubinius::AST::NthRef as noop From 1e8a82e5ec8f148534b76a2825aafab48e664641 Mon Sep 17 00:00:00 2001 From: Markus Schirp Date: Sun, 20 Jan 2013 14:31:47 +0100 Subject: [PATCH 4/7] Update devtools --- Gemfile.devtools | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.devtools b/Gemfile.devtools index 98d86ca5..16f7a10c 100644 --- a/Gemfile.devtools +++ b/Gemfile.devtools @@ -30,12 +30,12 @@ group :guard do end group :metrics do - gem 'backports', '~> 2.6.5' + gem 'backports', '~> 2.7.0' gem 'flay', '~> 1.4.3' gem 'flog', '~> 2.5.3' - gem 'reek', '~> 1.2.13', :git => 'https://github.com/troessner/reek.git' + gem 'reek', '~> 1.2.13', :git => 'https://github.com/troessner/reek.git', :ref => 'ef77fcecaa21c9ebcbe4d9a79d41b0e70196bf18' gem 'roodi', '~> 2.1.0' - gem 'yardstick', '~> 0.8.0' + gem 'yardstick', '~> 0.9.0' platforms :ruby_18, :ruby_19 do # this indirectly depends on ffi which does not build on ruby-head From d8af9b89871c2b0b009a650c1551767cf9e2b8df Mon Sep 17 00:00:00 2001 From: Markus Schirp Date: Sun, 20 Jan 2013 14:32:15 +0100 Subject: [PATCH 5/7] Bump backports dep to ~> 2.7.0 --- mutant.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mutant.gemspec b/mutant.gemspec index 5554eef6..43afed42 100644 --- a/mutant.gemspec +++ b/mutant.gemspec @@ -18,7 +18,7 @@ Gem::Specification.new do |gem| gem.add_runtime_dependency('to_source', '~> 0.2.14') gem.add_runtime_dependency('ice_nine', '~> 0.6.0') gem.add_runtime_dependency('descendants_tracker', '~> 0.0.1') - gem.add_runtime_dependency('backports', '~> 2.6') + gem.add_runtime_dependency('backports', '~> 2.7.0') gem.add_runtime_dependency('adamantium', '~> 0.0.4') gem.add_runtime_dependency('mbj-inflector', '~> 0.0.1') gem.add_runtime_dependency('equalizer', '~> 0.0.1') From 4d27e2ca44af369649c7a2baeaf1159eea259220 Mon Sep 17 00:00:00 2001 From: Markus Schirp Date: Sun, 20 Jan 2013 14:32:20 +0100 Subject: [PATCH 6/7] Use inflector from git source to overcome chicken egg --- Gemfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Gemfile b/Gemfile index 9e11c44a..af2325d6 100644 --- a/Gemfile +++ b/Gemfile @@ -2,5 +2,7 @@ source 'https://rubygems.org' gemspec +gem 'mbj-inflector', :git => 'https://github.com/mbj/inflector.git' + gem 'devtools', :git => 'https://github.com/datamapper/devtools.git' eval(File.read(File.join(File.dirname(__FILE__),'Gemfile.devtools'))) From b1374d7ec49d55ffe483db51e634be8d639efd32 Mon Sep 17 00:00:00 2001 From: Markus Schirp Date: Sun, 20 Jan 2013 14:38:28 +0100 Subject: [PATCH 7/7] Bump adamantium dep to ~> 0.0.5 --- mutant.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mutant.gemspec b/mutant.gemspec index 43afed42..9fdc0fd9 100644 --- a/mutant.gemspec +++ b/mutant.gemspec @@ -19,7 +19,7 @@ Gem::Specification.new do |gem| gem.add_runtime_dependency('ice_nine', '~> 0.6.0') gem.add_runtime_dependency('descendants_tracker', '~> 0.0.1') gem.add_runtime_dependency('backports', '~> 2.7.0') - gem.add_runtime_dependency('adamantium', '~> 0.0.4') + gem.add_runtime_dependency('adamantium', '~> 0.0.5') gem.add_runtime_dependency('mbj-inflector', '~> 0.0.1') gem.add_runtime_dependency('equalizer', '~> 0.0.1') gem.add_runtime_dependency('abstract_type', '~> 0.0.2')