commit rubygem-spring for openSUSE:Factory
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 - coolo@suse.com + +- 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
participants (1)
-
root@hilbert.suse.de