New Upstream Snapshot - ruby-rake-ant

Ready changes

Summary

Merged new upstream version: 1.0.6 (was: 1.0.4).

Resulting package

Built on 2022-11-20T06:07 (took 4m29s)

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t fresh-snapshots ruby-rake-ant

Lintian Result

Diff

diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 0cb6eeb..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,9 +0,0 @@
-/.bundle/
-/.yardoc
-/Gemfile.lock
-/_yardoc/
-/coverage/
-/doc/
-/pkg/
-/spec/reports/
-/tmp/
diff --git a/debian/changelog b/debian/changelog
index 3699fa6..f5a6c64 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+ruby-rake-ant (1.0.6-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Sun, 20 Nov 2022 06:04:55 -0000
+
 ruby-rake-ant (1.0.4-2) unstable; urgency=medium
 
   * Team upload.
diff --git a/lib/rake/ant/ant.rb b/lib/rake/ant/ant.rb
index 986ceaa..ac8da4a 100644
--- a/lib/rake/ant/ant.rb
+++ b/lib/rake/ant/ant.rb
@@ -40,7 +40,7 @@ class Rake::Ant
   # 1. Execute a block as a target: add_target "foo-target" { echo :message => "I am cool" }
   # 2. Execute a rake task as a target: add_target Rake.application["default"]
   def add_target(*options, &block)
-    target = options.first.respond_to?(:name) ? RakeTarget.new(self, options.first) : BlockTarget.new(self, *options, &block)
+    target = options.first.respond_to?(:prerequisites) ? RakeTarget.new(self, options.first) : BlockTarget.new(self, *options, &block)
     @project.add_target target
   end
   alias target add_target
diff --git a/lib/rake/ant/element.rb b/lib/rake/ant/element.rb
index 79fcc97..d3080fd 100644
--- a/lib/rake/ant/element.rb
+++ b/lib/rake/ant/element.rb
@@ -1,10 +1,12 @@
 class Rake::Ant
+  java_import org.apache.tools.ant.ExitStatusException
   java_import org.apache.tools.ant.IntrospectionHelper
   java_import org.apache.tools.ant.RuntimeConfigurable
   java_import org.apache.tools.ant.UnknownElement
 
   # preserve idempotence of Ruby wrapper as much as possible
   UnknownElement.__persistent__ = true
+  ExitStatusException.__persistent__ = true
 
   class UnknownElement
     attr_accessor :ant, :nesting
diff --git a/lib/rake/ant/version.rb b/lib/rake/ant/version.rb
index f7969b4..0bfe326 100644
--- a/lib/rake/ant/version.rb
+++ b/lib/rake/ant/version.rb
@@ -1,5 +1,5 @@
 module Rake
   class Ant
-    VERSION = "1.0.4"
+    VERSION = "1.0.6"
   end
 end
diff --git a/rake-ant.gemspec b/rake-ant.gemspec
index 37b0633..a25212d 100644
--- a/rake-ant.gemspec
+++ b/rake-ant.gemspec
@@ -14,11 +14,9 @@ Gem::Specification.new do |spec|
 
   spec.license       = "EPL-2.0"
 
-  spec.files         = `git ls-files -z`.split("\x0").reject do |f|
-    f.match(%r{^(test|spec|features)/})
-  end
+  spec.files         = Dir["lib/**/*", "LICENSE", "README.md"]
   spec.require_paths = ["lib"]
 
-  spec.add_development_dependency "bundler", "~> 1.15"
-  spec.add_development_dependency "rake", "~> 10.0"
+  spec.add_development_dependency "bundler", "~> 2.1"
+  spec.add_development_dependency "rake", "~> 13.0"
 end
diff --git a/test/ant_example.xml b/test/ant_example.xml
new file mode 100644
index 0000000..9899e28
--- /dev/null
+++ b/test/ant_example.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<project name="ant_example">
+  <property name="set_from_ant" value="surely"/>
+</project>
diff --git a/test/test_ant.rb b/test/test_ant.rb
new file mode 100644
index 0000000..841b253
--- /dev/null
+++ b/test/test_ant.rb
@@ -0,0 +1,14 @@
+require 'test/unit'
+require 'rubygems'
+require 'rake'
+require 'rake/task'
+require 'rake/ant'
+
+class TestAnt < Test::Unit::TestCase
+  def test_ant_import
+    Dir.chdir(File.dirname(__FILE__)) do
+      ant_import 'ant_example.xml'
+      assert_equal 'surely', ant.properties['set_from_ant']
+    end
+  end
+end

Debdiff

[The following lists of changes regard files as different if they have different names, permissions or owners.]

Files in second set of .debs but not in first

-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.6/lib/ant.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.6/lib/rake/ant.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.6/lib/rake/ant/ant.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.6/lib/rake/ant/element.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.6/lib/rake/ant/project_converter.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.6/lib/rake/ant/rake.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.6/lib/rake/ant/target.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.6/lib/rake/ant/tasks/raketasks.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.6/lib/rake/ant/version.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/specifications/rake-ant-1.0.6.gemspec

Files in first set of .debs but not in second

-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.4/lib/ant.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.4/lib/rake/ant.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.4/lib/rake/ant/ant.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.4/lib/rake/ant/element.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.4/lib/rake/ant/project_converter.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.4/lib/rake/ant/rake.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.4/lib/rake/ant/target.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.4/lib/rake/ant/tasks/raketasks.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/rake-ant-1.0.4/lib/rake/ant/version.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/specifications/rake-ant-1.0.4.gemspec

Control files: lines which differ (wdiff format)

  • Ruby-Versions: all

More details

Full run details