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 - [email protected]
+
+- 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