Hello community,

here is the log from the commit of package rubygem-spring for openSUSE:Factory 
checked in at 2016-07-21 07:57:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-spring (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-spring.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-spring"

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-spring/rubygem-spring.changes    
2016-04-28 16:56:44.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-spring.new/rubygem-spring.changes       
2016-07-21 07:57:14.000000000 +0200
@@ -1,0 +2,6 @@
+Sat Jul  2 05:36:03 UTC 2016 - [email protected]
+
+- updated to version 1.7.2
+  no changelog found
+
+-------------------------------------------------------------------

Old:
----
  spring-1.7.1.gem

New:
----
  spring-1.7.2.gem

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

Other differences:
------------------
++++++ rubygem-spring.spec ++++++
--- /var/tmp/diff_new_pack.MWRz28/_old  2016-07-21 07:57:15.000000000 +0200
+++ /var/tmp/diff_new_pack.MWRz28/_new  2016-07-21 07:57:15.000000000 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-spring
-Version:        1.7.1
+Version:        1.7.2
 Release:        0
 %define mod_name spring
 %define mod_full_name %{mod_name}-%{version}

++++++ spring-1.7.1.gem -> spring-1.7.2.gem ++++++
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/spring/application.rb 
new/lib/spring/application.rb
--- old/lib/spring/application.rb       2016-04-11 15:53:04.000000000 +0200
+++ new/lib/spring/application.rb       2016-07-01 19:16:53.000000000 +0200
@@ -306,7 +306,7 @@
       @mutex.synchronize { @waiting << pid }
 
       # Wait in a separate thread so we can run multiple commands at once
-      Thread.new {
+      Spring.failsafe_thread {
         begin
           _, status = Process.wait2 pid
           log "#{pid} exited with #{status.exitstatus}"
@@ -320,7 +320,7 @@
         end
       }
 
-      Thread.new {
+      Spring.failsafe_thread {
         while signal = client.gets.chomp
           begin
             Process.kill(signal, -Process.getpgid(pid))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/spring/application_manager.rb 
new/lib/spring/application_manager.rb
--- old/lib/spring/application_manager.rb       2016-04-11 15:53:04.000000000 
+0200
+++ new/lib/spring/application_manager.rb       2016-07-01 19:16:53.000000000 
+0200
@@ -116,7 +116,7 @@
     def start_wait_thread(pid, child)
       Process.detach(pid)
 
-      Thread.new {
+      Spring.failsafe_thread {
         # The recv can raise an ECONNRESET, killing the thread, but that's ok
         # as if it does we're no longer interested in the child
         loop do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/spring/boot.rb new/lib/spring/boot.rb
--- old/lib/spring/boot.rb      2016-04-11 15:53:04.000000000 +0200
+++ new/lib/spring/boot.rb      2016-07-01 19:16:53.000000000 +0200
@@ -6,3 +6,5 @@
 require "spring/process_title_updater"
 require "spring/json"
 require "spring/watcher"
+require "spring/failsafe_thread"
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/spring/client/run.rb new/lib/spring/client/run.rb
--- old/lib/spring/client/run.rb        2016-04-11 15:53:04.000000000 +0200
+++ new/lib/spring/client/run.rb        2016-07-01 19:16:53.000000000 +0200
@@ -7,7 +7,7 @@
     class Run < Command
       FORWARDED_SIGNALS = %w(INT QUIT USR1 USR2 INFO WINCH) & Signal.list.keys
       CONNECT_TIMEOUT   = 1
-      BOOT_TIMEOUT      = 10
+      BOOT_TIMEOUT      = 20
 
       attr_reader :server
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/spring/failsafe_thread.rb 
new/lib/spring/failsafe_thread.rb
--- old/lib/spring/failsafe_thread.rb   1970-01-01 01:00:00.000000000 +0100
+++ new/lib/spring/failsafe_thread.rb   2016-07-01 19:16:53.000000000 +0200
@@ -0,0 +1,14 @@
+require 'thread'
+
+module Spring
+  class << self
+    def failsafe_thread
+      Thread.new {
+        begin
+          yield
+        rescue
+        end
+      }
+    end
+  end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/spring/process_title_updater.rb 
new/lib/spring/process_title_updater.rb
--- old/lib/spring/process_title_updater.rb     2016-04-11 15:53:04.000000000 
+0200
+++ new/lib/spring/process_title_updater.rb     2016-07-01 19:16:53.000000000 
+0200
@@ -10,7 +10,7 @@
     def self.run(&block)
       updater = new(&block)
 
-      Thread.new {
+      Spring.failsafe_thread {
         $0 = updater.value
         loop { $0 = updater.next }
       }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/spring/server.rb new/lib/spring/server.rb
--- old/lib/spring/server.rb    2016-04-11 15:53:04.000000000 +0200
+++ new/lib/spring/server.rb    2016-07-01 19:16:53.000000000 +0200
@@ -106,7 +106,7 @@
         end
       end
 
-      @applications.values.map { |a| Thread.new { a.stop } }.map(&:join)
+      @applications.values.map { |a| Spring.failsafe_thread { a.stop } 
}.map(&:join)
     end
 
     def write_pidfile
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/spring/test/acceptance_test.rb 
new/lib/spring/test/acceptance_test.rb
--- old/lib/spring/test/acceptance_test.rb      2016-04-11 15:53:04.000000000 
+0200
+++ new/lib/spring/test/acceptance_test.rb      2016-07-01 19:16:53.000000000 
+0200
@@ -465,11 +465,11 @@
       test "changing the Gemfile works when spring calls into itself" do
         File.write(app.path("script.rb"), <<-RUBY.strip_heredoc)
           gemfile = Rails.root.join("Gemfile")
-          File.write(gemfile, "\#{gemfile.read}gem 'devise'\\n")
+          File.write(gemfile, "\#{gemfile.read}gem 'text'\\n")
           Bundler.with_clean_env do
             system(#{app.env.inspect}, "bundle install")
           end
-          output = `\#{Rails.root.join('bin/rails')} runner 'require "devise"; 
puts "done";'`
+          output = `\#{Rails.root.join('bin/rails')} runner 'require "text"; 
puts "done";'`
           exit output.include? "done\n"
         RUBY
 
@@ -516,10 +516,10 @@
       test "booting a foreground server" do
         FileUtils.cd(app.root) do
           assert !spring_env.server_running?
-          app.run "spring server &"
+          assert_success "bin/spring server &"
 
-          Timeout.timeout(1) do
-            sleep 0.1 until spring_env.server_running?
+          Timeout.timeout(10) do
+            sleep 0.1 until spring_env.server_running? && 
spring_env.socket_path.exist?
           end
 
           assert_success app.spring_test_command
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/spring/test/application.rb 
new/lib/spring/test/application.rb
--- old/lib/spring/test/application.rb  2016-04-11 15:53:04.000000000 +0200
+++ new/lib/spring/test/application.rb  2016-07-01 19:16:53.000000000 +0200
@@ -10,6 +10,7 @@
       def initialize(root)
         @root       = Pathname.new(root)
         @spring_env = Spring::Env.new(root: root)
+        @times      = nil
       end
 
       def exists?
@@ -120,7 +121,7 @@
         @times << (Time.now - start_time) if @times
 
         output.merge(status: status, command: command)
-      rescue Timeout::Error => e
+      rescue Timeout::Error
         raise Timeout::Error, "While running 
command:\n\n#{dump_streams(command, read_streams)}"
       end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/spring/test/application_generator.rb 
new/lib/spring/test/application_generator.rb
--- old/lib/spring/test/application_generator.rb        2016-04-11 
15:53:04.000000000 +0200
+++ new/lib/spring/test/application_generator.rb        2016-07-01 
19:16:53.000000000 +0200
@@ -8,6 +8,7 @@
         @version            = RailsVersion.new(version_constraint.split(' 
').last)
         @application        = Application.new(root)
         @bundled            = false
+        @installed          = false
       end
 
       def test_root
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/spring/version.rb new/lib/spring/version.rb
--- old/lib/spring/version.rb   2016-04-11 15:53:04.000000000 +0200
+++ new/lib/spring/version.rb   2016-07-01 19:16:53.000000000 +0200
@@ -1,3 +1,3 @@
 module Spring
-  VERSION = "1.7.1"
+  VERSION = "1.7.2"
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/spring/watcher/polling.rb 
new/lib/spring/watcher/polling.rb
--- old/lib/spring/watcher/polling.rb   2016-04-11 15:53:04.000000000 +0200
+++ new/lib/spring/watcher/polling.rb   2016-07-01 19:16:53.000000000 +0200
@@ -1,5 +1,3 @@
-require "spring/watcher"
-
 module Spring
   module Watcher
     class Polling < Abstract
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2016-04-11 15:53:04.000000000 +0200
+++ new/metadata        2016-07-01 19:16:53.000000000 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: spring
 version: !ruby/object:Gem::Version
-  version: 1.7.1
+  version: 1.7.2
 platform: ruby
 authors:
 - Jon Leighton
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2016-04-11 00:00:00.000000000 Z
+date: 2016-07-01 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: activesupport
@@ -86,6 +86,7 @@
 - lib/spring/configuration.rb
 - lib/spring/env.rb
 - lib/spring/errors.rb
+- lib/spring/failsafe_thread.rb
 - lib/spring/json.rb
 - lib/spring/process_title_updater.rb
 - lib/spring/server.rb


Reply via email to