Hello community,

here is the log from the commit of package rubygem-net-ssh-multi for 
openSUSE:Factory checked in at 2015-04-13 20:30:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-net-ssh-multi (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-net-ssh-multi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-net-ssh-multi"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/rubygem-net-ssh-multi/rubygem-net-ssh-multi.changes  
    2013-06-05 13:12:28.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-net-ssh-multi.new/rubygem-net-ssh-multi.changes
 2015-04-13 20:30:30.000000000 +0200
@@ -1,0 +2,7 @@
+Sun Apr 12 05:52:33 UTC 2015 - [email protected]
+
+- updated to version 1.2.1
+ * Fix two problems with :concurrent_connections option (#4) [sersut]
+ * Replaced test-unit with minitest [juliandunn]
+
+-------------------------------------------------------------------

Old:
----
  net-ssh-multi-1.2.0.gem

New:
----
  gem2rpm.yml
  net-ssh-multi-1.2.1.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-net-ssh-multi.spec ++++++
--- /var/tmp/diff_new_pack.PBuL6d/_old  2015-04-13 20:30:30.000000000 +0200
+++ /var/tmp/diff_new_pack.PBuL6d/_new  2015-04-13 20:30:30.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-net-ssh-multi
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,16 +16,25 @@
 #
 
 
+#
+# This file was generated with a gem2rpm.yml and not just plain gem2rpm.
+# All sections marked as MANUAL, license headers, summaries and descriptions
+# can be maintained in that file. Please consult this file before editing any
+# of those fields
+#
+
 Name:           rubygem-net-ssh-multi
-Version:        1.2.0
+Version:        1.2.1
 Release:        0
 %define mod_name net-ssh-multi
 %define mod_full_name %{mod_name}-%{version}
-
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  ruby-macros >= 1
+BuildRequires:  %{rubygem gem2rpm}
+BuildRequires:  %{ruby}
+BuildRequires:  ruby-macros >= 5
 Url:            https://github.com/net-ssh/net-scp
 Source:         http://rubygems.org/gems/%{mod_full_name}.gem
+Source1:        gem2rpm.yml
 Summary:        Control multiple Net::SSH connections via a single interface
 License:        MIT
 Group:          Development/Languages/Ruby
@@ -33,50 +42,15 @@
 %description
 Control multiple Net::SSH connections via a single interface.
 
-%package doc
-Summary:        RDoc documentation for %{mod_name}
-Group:          Development/Languages/Ruby
-Requires:       %{name} = %{version}
-
-%description doc
-Documentation generated at gem installation time.
-Usually in RDoc and RI formats.
-
-%package testsuite
-Summary:        Test suite for %{mod_name}
-Group:          Development/Languages/Ruby
-Requires:       %{name} = %{version}
-
-%description testsuite
-Test::Unit or RSpec files, useful for developers.
-
 %prep
-#gem_unpack
-#if you need patches, apply them here and replace the # with a % sign in the 
surrounding lines
-#gem_build
 
 %build
 
 %install
-%gem_install -f
-mkdir -p %{buildroot}%{_docdir}/%{name}
-ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/CHANGES.txt 
%buildroot/%{_docdir}/%{name}/CHANGES.txt
-ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/README.rdoc 
%buildroot/%{_docdir}/%{name}/README.rdoc
-
-%files
-%defattr(-,root,root,-)
-%{_docdir}/%{name}
-%{_libdir}/ruby/gems/%{rb_ver}/cache/%{mod_full_name}.gem
-%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/
-%exclude %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/test
-%{_libdir}/ruby/gems/%{rb_ver}/specifications/%{mod_full_name}.gemspec
-
-%files doc
-%defattr(-,root,root,-)
-%doc %{_libdir}/ruby/gems/%{rb_ver}/doc/%{mod_full_name}/
-
-%files testsuite
-%defattr(-,root,root,-)
-%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/test
+%gem_install \
+  --doc-files="CHANGES.txt LICENSE.txt README.rdoc" \
+  -f
+
+%gem_packages
 
 %changelog

++++++ gem2rpm.yml ++++++
# ---
# ## used by gem2rpm
# :summary: this is a custom summary
# ## used by gem2rpm
# :description: |-
#   this is a custom description
#
#   it can be multiline
# ## used by gem2rpm
# :license: MIT or Ruby
# ## used by gem2rpm and gem_packages
# :version_suffix: -x_y
# ## used by gem2rpm and gem_packages
# :disable_docs: true
# ## used by gem2rpm
# :disable_automatic_rdoc_dep: true
# ## used by gem2rpm
# :preamble: |-
#   BuildRequires: foobar
#   Requires: foobar
# ## used by gem2rpm
# :patches:
#   foo.patch: -p1
#   bar.patch: 
# ## used by gem2rpm
:sources:
# - foo.desktop
# - bar.desktop
# :gem_install_args: '....'
# ## used by gem2rpm
# :pre_install: |-
#   %if 0%{?use_system_libev}
#   export USE_VENDORED_LIBEV="no"
#   %endif
# ## used by gem2rpm
# :post_install: |-
#   # delete custom files here or do other fancy stuff
#   install -D -m 0644 %{S:1} %{buildroot}%{_bindir}/gem2rpm-opensuse
# ## used by gem2rpm
# :testsuite_command: |-
#   (pushd %{buildroot}%{gem_base}/gems/%{mod_full_name} && rake test)
# ## used by gem2rpm
# :filelist: |-
#   /usr/bin/gem2rpm-opensuse
# ## used by gem2rpm
# :scripts:
#   :post: |-
#     /bin/echo foo
# ## used by gem_packages
# :main:
#   :preamble: |-
#     Requires: util-linux
#     Recommends: pwgen
#   :filelist: |-
#     /usr/bin/gem2rpm-opensuse
# ## used by gem_packages
# :custom:
#   apache:
#     :preamble: |-
#       Requires: .....
#     :filelist: |-
#       /etc/apache2/conf.d/passenger.conf
#     :summary: Custom summary is optional
#     :description: |-
#       Custom description is optional
#
#       bar
#     :post: |-
#       /bin/echo foo
#
++++++ net-ssh-multi-1.2.0.gem -> net-ssh-multi-1.2.1.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGES.txt new/CHANGES.txt
--- old/CHANGES.txt     1970-01-01 01:00:00.000000000 +0100
+++ new/CHANGES.txt     1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +1,10 @@
 
+=== 1.2.1 / 11 Apr 2015
+
+* Fix two problems with :concurrent_connections option (#4) [sersut]
+* Replaced test-unit with minitest [juliandunn]
+
+
 === 1.2.0 / 06 Feb 2013
 
 * Added public cert. All gem releases are now signed. See INSTALL in readme.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Rakefile new/Rakefile
--- old/Rakefile        1970-01-01 01:00:00.000000000 +0100
+++ new/Rakefile        1970-01-01 01:00:00.000000000 +0100
@@ -26,7 +26,7 @@
     s.add_dependency 'net-ssh', ">=2.6.5"
     s.add_dependency 'net-ssh-gateway', ">=1.2.0"
 
-    s.add_development_dependency 'test-unit'
+    s.add_development_dependency 'minitest'
     s.add_development_dependency 'mocha'
 
     s.license = "MIT"
Files old/data.tar.gz.sig and new/data.tar.gz.sig differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/net/ssh/multi/server.rb 
new/lib/net/ssh/multi/server.rb
--- old/lib/net/ssh/multi/server.rb     1970-01-01 01:00:00.000000000 +0100
+++ new/lib/net/ssh/multi/server.rb     1970-01-01 01:00:00.000000000 +0100
@@ -140,8 +140,9 @@
 
     # Returns +true+ if the session has been opened, and the session is 
currently
     # busy (as defined by Net::SSH::Connection::Session#busy?).
+    # Also returns false if the server has failed to connect.
     def busy?(include_invisible=false)
-      session && session.busy?(include_invisible)
+      !failed? && session && session.busy?(include_invisible)
     end
 
     # Closes this server's session. If the session has not yet been opened,
@@ -228,4 +229,4 @@
         session.postprocess(listeners & readers, listeners & writers)
       end
   end
-end; end; end
\ No newline at end of file
+end; end; end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/net/ssh/multi/session.rb 
new/lib/net/ssh/multi/session.rb
--- old/lib/net/ssh/multi/session.rb    1970-01-01 01:00:00.000000000 +0100
+++ new/lib/net/ssh/multi/session.rb    1970-01-01 01:00:00.000000000 +0100
@@ -476,7 +476,12 @@
           return connection
         end
 
-        @open_connections += 1
+        # Only increment the open_connections count if the connection
+        # is not being forced. Incase of a force, it will already be
+        # incremented.
+        if !force
+          @open_connections += 1
+        end
       end
 
       begin
@@ -542,6 +547,10 @@
       count = concurrent_connections ? (concurrent_connections - 
open_connections) : @pending_sessions.length
       count.times do
         session = @pending_sessions.pop or break
+        # Increment the open_connections count here to prevent
+        # creation of connection thread again before that is
+        # incremented by the thread.
+        @session_mutex.synchronize { @open_connections += 1 }
         @connect_threads << Thread.new do
           session.replace_with(next_session(session.server, true))
         end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/net/ssh/multi/version.rb 
new/lib/net/ssh/multi/version.rb
--- old/lib/net/ssh/multi/version.rb    1970-01-01 01:00:00.000000000 +0100
+++ new/lib/net/ssh/multi/version.rb    1970-01-01 01:00:00.000000000 +0100
@@ -10,7 +10,7 @@
     MINOR = 2
 
     # The tiny component of the library's version
-    TINY  = 0
+    TINY  = 1
 
     # The library's version as a Version instance
     CURRENT = new(MAJOR, MINOR, TINY)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        1970-01-01 01:00:00.000000000 +0100
+++ new/metadata        1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +1,7 @@
 --- !ruby/object:Gem::Specification
 name: net-ssh-multi
 version: !ruby/object:Gem::Version
-  version: 1.2.0
+  version: 1.2.1
   prerelease: 
 platform: ruby
 authors:
@@ -38,7 +38,7 @@
   MVhNUThCTTJKejBYb1BhblBlMzU0K2xXd2pwa1JLYkZvdy9aYlFIY0NMQ3Ey
   NCtONmI2ZwpkZ0tmTkR6d2lEcHFDQT09Ci0tLS0tRU5EIENFUlRJRklDQVRF
   LS0tLS0K
-date: 2013-02-06 00:00:00.000000000 Z
+date: 2015-04-11 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: net-ssh
@@ -73,7 +73,7 @@
       - !ruby/object:Gem::Version
         version: 1.2.0
 - !ruby/object:Gem::Dependency
-  name: test-unit
+  name: minitest
   requirement: !ruby/object:Gem::Requirement
     none: false
     requirements:
@@ -157,7 +157,7 @@
       version: '0'
 requirements: []
 rubyforge_project: net-ssh-multi
-rubygems_version: 1.8.25
+rubygems_version: 1.8.23
 signing_key: 
 specification_version: 3
 summary: Control multiple Net::SSH connections via a single interface.
Files old/metadata.gz.sig and new/metadata.gz.sig differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/net-ssh-multi.gemspec new/net-ssh-multi.gemspec
--- old/net-ssh-multi.gemspec   1970-01-01 01:00:00.000000000 +0100
+++ new/net-ssh-multi.gemspec   1970-01-01 01:00:00.000000000 +0100
@@ -5,12 +5,12 @@
 
 Gem::Specification.new do |s|
   s.name = "net-ssh-multi"
-  s.version = "1.2.0"
+  s.version = "1.2.1"
 
   s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? 
:required_rubygems_version=
   s.authors = ["Jamis Buck", "Delano Mandelbaum"]
   s.cert_chain = ["gem-public_cert.pem"]
-  s.date = "2013-02-06"
+  s.date = "2015-04-11"
   s.description = "Control multiple Net::SSH connections via a single 
interface."
   s.email = "[email protected]"
   s.extra_rdoc_files = [
@@ -47,7 +47,7 @@
   s.licenses = ["MIT"]
   s.require_paths = ["lib"]
   s.rubyforge_project = "net-ssh-multi"
-  s.rubygems_version = "1.8.25"
+  s.rubygems_version = "1.8.23"
   s.signing_key = "/mnt/gem/gem-private_key.pem"
   s.summary = "Control multiple Net::SSH connections via a single interface."
 
@@ -57,18 +57,18 @@
     if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
       s.add_runtime_dependency(%q<net-ssh>, [">= 2.6.5"])
       s.add_runtime_dependency(%q<net-ssh-gateway>, [">= 1.2.0"])
-      s.add_development_dependency(%q<test-unit>, [">= 0"])
+      s.add_development_dependency(%q<minitest>, [">= 0"])
       s.add_development_dependency(%q<mocha>, [">= 0"])
     else
       s.add_dependency(%q<net-ssh>, [">= 2.6.5"])
       s.add_dependency(%q<net-ssh-gateway>, [">= 1.2.0"])
-      s.add_dependency(%q<test-unit>, [">= 0"])
+      s.add_dependency(%q<minitest>, [">= 0"])
       s.add_dependency(%q<mocha>, [">= 0"])
     end
   else
     s.add_dependency(%q<net-ssh>, [">= 2.6.5"])
     s.add_dependency(%q<net-ssh-gateway>, [">= 1.2.0"])
-    s.add_dependency(%q<test-unit>, [">= 0"])
+    s.add_dependency(%q<minitest>, [">= 0"])
     s.add_dependency(%q<mocha>, [">= 0"])
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/channel_test.rb new/test/channel_test.rb
--- old/test/channel_test.rb    1970-01-01 01:00:00.000000000 +0100
+++ new/test/channel_test.rb    1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +1,7 @@
 require 'common'
 require 'net/ssh/multi/channel'
 
-class ChannelTest < Test::Unit::TestCase
+class ChannelTest < Minitest::Test
   def test_each_should_iterate_over_each_component_channel
     channels = [c1 = mock('channel'), c2 = mock('channel'), c3 = 
mock('channel')]
     channel = Net::SSH::Multi::Channel.new(mock('session'), channels)
@@ -149,4 +149,4 @@
         end
       end
     end
-end
\ No newline at end of file
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/common.rb new/test/common.rb
--- old/test/common.rb  1970-01-01 01:00:00.000000000 +0100
+++ new/test/common.rb  1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +1,9 @@
-require 'test/unit'
-require 'mocha'
\ No newline at end of file
+require 'minitest/autorun'
+require 'mocha/setup'
+
+if Minitest.const_defined?('Test')
+  # We're on Minitest 5+. Nothing to do here.
+else
+  # Minitest 4 doesn't have Minitest::Test yet.
+  Minitest::Test = MiniTest::Unit::TestCase
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/multi_test.rb new/test/multi_test.rb
--- old/test/multi_test.rb      1970-01-01 01:00:00.000000000 +0100
+++ new/test/multi_test.rb      1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +1,7 @@
 require 'common'
 require 'net/ssh/multi'
 
-class MultiTest < Test::Unit::TestCase
+class MultiTest < Minitest::Test
   def test_start_with_block_should_yield_session_and_then_close
     Net::SSH::Multi::Session.any_instance.expects(:loop)
     Net::SSH::Multi::Session.any_instance.expects(:close)
@@ -17,4 +17,4 @@
     Net::SSH::Multi::Session.any_instance.expects(:close).never
     assert_instance_of Net::SSH::Multi::Session, Net::SSH::Multi.start
   end
-end
\ No newline at end of file
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/server_test.rb new/test/server_test.rb
--- old/test/server_test.rb     1970-01-01 01:00:00.000000000 +0100
+++ new/test/server_test.rb     1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +1,7 @@
 require 'common'
 require 'net/ssh/multi/server'
 
-class ServerTest < Test::Unit::TestCase
+class ServerTest < Minitest::Test
   def setup
     @master = stub('multi-session', :default_user => "bob")
   end
@@ -50,7 +50,7 @@
     s1 = server('user@host1:1234')
     s2 = server('user@host2:1234')
     assert !s1.eql?(s2)
-    assert_not_equal s1.hash, s2.hash
+    refute_equal s1.hash, s2.hash
     assert s1 != s2
   end
 
@@ -58,7 +58,7 @@
     s1 = server('user@host:1234')
     s2 = server('user@host:1235')
     assert !s1.eql?(s2)
-    assert_not_equal s1.hash, s2.hash
+    refute_equal s1.hash, s2.hash
     assert s1 != s2
   end
 
@@ -66,7 +66,7 @@
     s1 = server('user1@host:1234')
     s2 = server('user2@host:1234')
     assert !s1.eql?(s2)
-    assert_not_equal s1.hash, s2.hash
+    refute_equal s1.hash, s2.hash
     assert s1 != s2
   end
 
@@ -112,7 +112,7 @@
   end
 
   def test_close_channels_when_session_is_not_open_should_not_do_anything
-    assert_nothing_raised { server('host').close_channels }
+    server('host').close_channels
   end
 
   def 
test_close_channels_when_session_is_open_should_iterate_over_open_channels_and_close_them
@@ -127,7 +127,7 @@
   end
 
   def test_close_when_session_is_not_open_should_not_do_anything
-    assert_nothing_raised { server('host').close }
+    server('host').close
   end
 
   def test_close_when_session_is_open_should_close_session
@@ -253,4 +253,4 @@
       @master.expects(:next_session).with(server).returns(session)
       return session
     end
-end
\ No newline at end of file
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/session_actions_test.rb 
new/test/session_actions_test.rb
--- old/test/session_actions_test.rb    1970-01-01 01:00:00.000000000 +0100
+++ new/test/session_actions_test.rb    1970-01-01 01:00:00.000000000 +0100
@@ -2,7 +2,7 @@
 require 'net/ssh/multi/server'
 require 'net/ssh/multi/session_actions'
 
-class SessionActionsTest < Test::Unit::TestCase
+class SessionActionsTest < Minitest::Test
   class SessionActionsContainer
     include Net::SSH::Multi::SessionActions
 
@@ -125,4 +125,4 @@
     assert_equal 127, c[:exit_status]
   end
 
-end
\ No newline at end of file
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/session_test.rb new/test/session_test.rb
--- old/test/session_test.rb    1970-01-01 01:00:00.000000000 +0100
+++ new/test/session_test.rb    1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +1,7 @@
 require 'common'
 require 'net/ssh/multi/session'
 
-class SessionTest < Test::Unit::TestCase
+class SessionTest < Minitest::Test
   def setup
     @session = Net::SSH::Multi::Session.new
   end
@@ -198,4 +198,4 @@
     IO.expects(:select).with([:a, :b, :c], [:a, :c], nil, 5).returns([[:b, 
:c], [:a, :c]])
     @session.process(5)
   end
-end
\ No newline at end of file
+end


Reply via email to