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


Reply via email to