Hello community, here is the log from the commit of package rubygem-serverengine for openSUSE:Factory checked in at 2017-03-03 17:55:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-serverengine (Old) and /work/SRC/openSUSE:Factory/.rubygem-serverengine.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "rubygem-serverengine" Fri Mar 3 17:55:46 2017 rev:2 rq:461945 version:2.0.5 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-serverengine/rubygem-serverengine.changes 2016-12-12 12:46:37.478854520 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-serverengine.new/rubygem-serverengine.changes 2017-03-03 17:55:47.293753532 +0100 @@ -1,0 +2,11 @@ +Thu Mar 2 05:59:55 UTC 2017 - coolo@suse.com + +- updated to version 2.0.5 + see installed Changelog + + 2017-03-01 version 2.0.5: + + * Support SERVERENGINE_SOCKETMANAGER_SOCK_DIR environment variable to change + base directory of SocketManager's socket path + +------------------------------------------------------------------- Old: ---- serverengine-2.0.4.gem New: ---- serverengine-2.0.5.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-serverengine.spec ++++++ --- /var/tmp/diff_new_pack.9soC8P/_old 2017-03-03 17:55:47.925664275 +0100 +++ /var/tmp/diff_new_pack.9soC8P/_new 2017-03-03 17:55:47.929663710 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-serverengine # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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 @@ -24,7 +24,7 @@ # Name: rubygem-serverengine -Version: 2.0.4 +Version: 2.0.5 Release: 0 %define mod_name serverengine %define mod_full_name %{mod_name}-%{version} ++++++ serverengine-2.0.4.gem -> serverengine-2.0.5.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.travis.yml new/.travis.yml --- old/.travis.yml 2016-11-24 02:57:11.000000000 +0100 +++ new/.travis.yml 2017-03-01 13:57:38.000000000 +0100 @@ -2,8 +2,9 @@ rvm: - 2.1.10 - - 2.2.4 - - 2.3.0 + - 2.2.6 + - 2.3.3 + - 2.4.0 - ruby-head branches: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Changelog new/Changelog --- old/Changelog 2016-11-24 02:57:11.000000000 +0100 +++ new/Changelog 2017-03-01 13:57:38.000000000 +0100 @@ -1,3 +1,8 @@ +2017-03-01 version 2.0.5: + +* Support SERVERENGINE_SOCKETMANAGER_SOCK_DIR environment variable to change + base directory of SocketManager's socket path + 2016-11-24 version 2.0.4: * Fix bug to crash Ruby VM when SocketManager fails to bind IPv6 addresses on Windows Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/serverengine/socket_manager.rb new/lib/serverengine/socket_manager.rb --- old/lib/serverengine/socket_manager.rb 2016-11-24 02:57:11.000000000 +0100 +++ new/lib/serverengine/socket_manager.rb 2017-03-01 13:57:38.000000000 +0100 @@ -17,6 +17,7 @@ # require 'socket' require 'ipaddr' +require 'time' module ServerEngine module SocketManager @@ -68,7 +69,8 @@ end end else - '/tmp/SERVERENGINE_SOCKETMANAGER_' + Time.now.to_s.gsub(' ', '') + '_' + Process.pid.to_s + base_dir = (ENV['SERVERENGINE_SOCKETMANAGER_SOCK_DIR'] || '/tmp') + File.join(base_dir, 'SERVERENGINE_SOCKETMANAGER_' + Time.now.utc.iso8601 + '_' + Process.pid.to_s) end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/serverengine/version.rb new/lib/serverengine/version.rb --- old/lib/serverengine/version.rb 2016-11-24 02:57:11.000000000 +0100 +++ new/lib/serverengine/version.rb 2017-03-01 13:57:38.000000000 +0100 @@ -1,3 +1,3 @@ module ServerEngine - VERSION = "2.0.4" + VERSION = "2.0.5" end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2016-11-24 02:57:11.000000000 +0100 +++ new/metadata 2017-03-01 13:57:38.000000000 +0100 @@ -1,14 +1,14 @@ --- !ruby/object:Gem::Specification name: serverengine version: !ruby/object:Gem::Version - version: 2.0.4 + version: 2.0.5 platform: ruby authors: - Sadayuki Furuhashi autorequire: bindir: bin cert_chain: [] -date: 2016-11-24 00:00:00.000000000 Z +date: 2017-03-01 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: sigdump @@ -28,16 +28,16 @@ name: rake requirement: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - "~>" - !ruby/object:Gem::Version - version: 0.9.2 + version: '11.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - "~>" - !ruby/object:Gem::Version - version: 0.9.2 + version: '11.0' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement @@ -154,7 +154,7 @@ version: '0' requirements: [] rubyforge_project: -rubygems_version: 2.5.1 +rubygems_version: 2.6.8 signing_key: specification_version: 4 summary: ServerEngine - multiprocess server framework @@ -169,4 +169,3 @@ - spec/socket_manager_spec.rb - spec/spec_helper.rb - spec/supervisor_spec.rb -has_rdoc: false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/serverengine.gemspec new/serverengine.gemspec --- old/serverengine.gemspec 2016-11-24 02:57:11.000000000 +0100 +++ new/serverengine.gemspec 2017-03-01 13:57:38.000000000 +0100 @@ -21,7 +21,8 @@ gem.add_dependency "sigdump", ["~> 0.2.2"] - gem.add_development_dependency "rake", [">= 0.9.2"] + # rake v12.x doesn't work with rspec 2. rspec should be updated to 3 + gem.add_development_dependency "rake", ["~> 11.0"] gem.add_development_dependency "rspec", ["~> 2.13.0"] gem.add_development_dependency 'rake-compiler-dock', ['~> 0.5.0'] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spec/socket_manager_spec.rb new/spec/socket_manager_spec.rb --- old/spec/socket_manager_spec.rb 2016-11-24 02:57:11.000000000 +0100 +++ new/spec/socket_manager_spec.rb 2017-03-01 13:57:38.000000000 +0100 @@ -19,6 +19,22 @@ File.unlink(server_path) if server_path.is_a?(String) && File.exist?(server_path) end + if !ServerEngine.windows? + context 'Server.generate_path' do + it 'returns socket path under /tmp' do + path = SocketManager::Server.generate_path + expect(path).to include('/tmp/SERVERENGINE_SOCKETMANAGER_') + end + + it 'can be changed via environment variable' do + ENV['SERVERENGINE_SOCKETMANAGER_SOCK_DIR'] = '/tmp/foo' + path = SocketManager::Server.generate_path + expect(path).to include('/tmp/foo/SERVERENGINE_SOCKETMANAGER_') + ENV.delete('SERVERENGINE_SOCKETMANAGER_SOCK_DIR') + end + end + end + context 'with thread' do context 'using ipv4' do it 'works' do