commit rubygem-serverengine for openSUSE:Factory

2020-03-07 Thread root
Hello community,

here is the log from the commit of package rubygem-serverengine for 
openSUSE:Factory checked in at 2020-03-07 21:39:55

Comparing /work/SRC/openSUSE:Factory/rubygem-serverengine (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-serverengine.new.26092 (New)


Package is "rubygem-serverengine"

Sat Mar  7 21:39:55 2020 rev:7 rq:773848 version:2.2.1

Changes:

--- 
/work/SRC/openSUSE:Factory/rubygem-serverengine/rubygem-serverengine.changes
2019-06-19 21:01:09.654126420 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-serverengine.new.26092/rubygem-serverengine.changes
 2020-03-07 21:39:58.676342617 +0100
@@ -1,0 +2,15 @@
+Mon Feb 10 15:47:25 UTC 2020 - Stephan Kulow 
+
+- updated to version 2.2.1
+ see installed Changelog
+
+  2020-01-24 version 2.2.1:
+  
+  * Fix IPv6 dual-stack mode issue for UDP
+  * experimental: Add SERVERENGINE_USE_SOCKET_REUSEPORT envvar to enable 
SO_REUSEPORT
+  
+  2019-11-16 version 2.2.0:
+  
+  * Fix IPv6 dual-stack mode issue for TCP
+
+---

Old:

  serverengine-2.1.1.gem

New:

  serverengine-2.2.1.gem



Other differences:
--
++ rubygem-serverengine.spec ++
--- /var/tmp/diff_new_pack.aigVmK/_old  2020-03-07 21:39:59.192342965 +0100
+++ /var/tmp/diff_new_pack.aigVmK/_new  2020-03-07 21:39:59.192342965 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-serverengine
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # 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.1.1
+Version:2.2.1
 Release:0
 %define mod_name serverengine
 %define mod_full_name %{mod_name}-%{version}
@@ -32,7 +32,7 @@
 BuildRequires:  %{ruby >= 2.1.0}
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  ruby-macros >= 5
-Url:https://github.com/fluent/serverengine
+URL:https://github.com/fluent/serverengine
 Source: https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:gem2rpm.yml
 Summary:ServerEngine - multiprocess server framework

++ serverengine-2.1.1.gem -> serverengine-2.2.1.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Changelog new/Changelog
--- old/Changelog   2019-04-23 08:40:45.0 +0200
+++ new/Changelog   2020-01-24 07:55:38.0 +0100
@@ -1,3 +1,12 @@
+2020-01-24 version 2.2.1:
+
+* Fix IPv6 dual-stack mode issue for UDP
+* experimental: Add SERVERENGINE_USE_SOCKET_REUSEPORT envvar to enable 
SO_REUSEPORT
+
+2019-11-16 version 2.2.0:
+
+* Fix IPv6 dual-stack mode issue for TCP
+
 2019-04-22 version 2.1.1:
 
 * Fix bug to ignore SIGDUMP_SIGNAL
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/signal_thread.rb 
new/lib/serverengine/signal_thread.rb
--- old/lib/serverengine/signal_thread.rb   2019-04-23 08:40:45.0 
+0200
+++ new/lib/serverengine/signal_thread.rb   2020-01-24 07:55:38.0 
+0100
@@ -67,7 +67,7 @@
 
 def signal_handler_main(sig)
   # here always creates new thread to avoid
-  # complicated race conditin in signal handlers
+  # complicated race condition in signal handlers
   Thread.new do
 begin
   enqueue(sig)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/serverengine/socket_manager_unix.rb 
new/lib/serverengine/socket_manager_unix.rb
--- old/lib/serverengine/socket_manager_unix.rb 2019-04-23 08:40:45.0 
+0200
+++ new/lib/serverengine/socket_manager_unix.rb 2020-01-24 07:55:38.0 
+0100
@@ -50,19 +50,30 @@
   private
 
   def listen_tcp_new(bind_ip, port)
-sock = TCPServer.new(bind_ip.to_s, port)
-sock.listen(Socket::SOMAXCONN)  # TODO make backlog configurable if 
necessary
-return sock
+if ENV['SERVERENGINE_USE_SOCKET_REUSEPORT'] == '1'
+  # Based on Addrinfo#listen
+  tsock = Socket.new(bind_ip.ipv6? ? ::Socket::AF_INET6 : 
::Socket::AF_INET, ::Socket::SOCK_STREAM, 0)
+  tsock.ipv6only! if bind_ip.ipv6?
+  tsock.setsockopt(:SOCKET, :REUSEPORT, true)
+  tsock.setsockopt(:SOCKET, :REUSEADDR, true)
+  tsock.bind(Addrinfo.tcp(bind_ip.to_s, port))
+  tsock.listen(::Socket::SOMAXCONN)
+  tsock.autoclose = false
+  TCPServer.for_fd(tsock.fileno)
+else
+  # TCPServer.new doesn't set IPV6_V6ONLY 

commit rubygem-serverengine for openSUSE:Factory

2019-06-19 Thread root
Hello community,

here is the log from the commit of package rubygem-serverengine for 
openSUSE:Factory checked in at 2019-06-19 21:01:09

Comparing /work/SRC/openSUSE:Factory/rubygem-serverengine (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-serverengine.new.4811 (New)


Package is "rubygem-serverengine"

Wed Jun 19 21:01:09 2019 rev:6 rq:706026 version:2.1.1

Changes:

--- 
/work/SRC/openSUSE:Factory/rubygem-serverengine/rubygem-serverengine.changes
2018-12-04 20:57:15.832657486 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-serverengine.new.4811/rubygem-serverengine.changes
  2019-06-19 21:01:09.654126420 +0200
@@ -1,0 +2,10 @@
+Sun May  5 09:45:57 UTC 2019 - Stephan Kulow 
+
+- updated to version 2.1.1
+ see installed Changelog
+
+  2019-04-22 version 2.1.1:
+  
+  * Fix bug to ignore SIGDUMP_SIGNAL
+
+---

Old:

  serverengine-2.1.0.gem

New:

  serverengine-2.1.1.gem



Other differences:
--
++ rubygem-serverengine.spec ++
--- /var/tmp/diff_new_pack.iMFNCw/_old  2019-06-19 21:01:10.318126978 +0200
+++ /var/tmp/diff_new_pack.iMFNCw/_new  2019-06-19 21:01:10.322126981 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-serverengine
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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.1.0
+Version:2.1.1
 Release:0
 %define mod_name serverengine
 %define mod_full_name %{mod_name}-%{version}

++ serverengine-2.1.0.gem -> serverengine-2.1.1.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Changelog new/Changelog
--- old/Changelog   2018-11-15 08:26:15.0 +0100
+++ new/Changelog   2019-04-23 08:40:45.0 +0200
@@ -1,3 +1,7 @@
+2019-04-22 version 2.1.1:
+
+* Fix bug to ignore SIGDUMP_SIGNAL
+
 2018-11-14 version 2.1.0:
 
 * Improve socket manager security
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/signals.rb 
new/lib/serverengine/signals.rb
--- old/lib/serverengine/signals.rb 2018-11-15 08:26:15.0 +0100
+++ new/lib/serverengine/signals.rb 2019-04-23 08:40:45.0 +0200
@@ -26,6 +26,6 @@
 IMMEDIATE_RESTART = :HUP
 RELOAD = :USR2
 DETACH = :INT
-DUMP = :CONT
+DUMP = ENV.has_key?('SIGDUMP_SIGNAL') ? ENV['SIGDUMP_SIGNAL'].to_sym : 
:CONT
   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 2018-11-15 08:26:15.0 +0100
+++ new/lib/serverengine/version.rb 2019-04-23 08:40:45.0 +0200
@@ -1,3 +1,3 @@
 module ServerEngine
-  VERSION = "2.1.0"
+  VERSION = "2.1.1"
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2018-11-15 08:26:15.0 +0100
+++ new/metadata2019-04-23 08:40:45.0 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: serverengine
 version: !ruby/object:Gem::Version
-  version: 2.1.0
+  version: 2.1.1
 platform: ruby
 authors:
 - Sadayuki Furuhashi
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2018-11-15 00:00:00.0 Z
+date: 2019-04-23 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: sigdump




commit rubygem-serverengine for openSUSE:Factory

2018-12-04 Thread root
Hello community,

here is the log from the commit of package rubygem-serverengine for 
openSUSE:Factory checked in at 2018-12-04 20:57:15

Comparing /work/SRC/openSUSE:Factory/rubygem-serverengine (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-serverengine.new.19453 (New)


Package is "rubygem-serverengine"

Tue Dec  4 20:57:15 2018 rev:5 rq:653712 version:2.1.0

Changes:

--- 
/work/SRC/openSUSE:Factory/rubygem-serverengine/rubygem-serverengine.changes
2018-07-12 09:21:23.310605119 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-serverengine.new.19453/rubygem-serverengine.changes
 2018-12-04 20:57:15.832657486 +0100
@@ -1,0 +2,10 @@
+Thu Nov 22 05:36:46 UTC 2018 - Stephan Kulow 
+
+- updated to version 2.1.0
+ see installed Changelog
+
+  2018-11-14 version 2.1.0:
+  
+  * Improve socket manager security
+
+---

Old:

  serverengine-2.0.7.gem

New:

  serverengine-2.1.0.gem



Other differences:
--
++ rubygem-serverengine.spec ++
--- /var/tmp/diff_new_pack.2K5d4X/_old  2018-12-04 20:57:16.364656900 +0100
+++ /var/tmp/diff_new_pack.2K5d4X/_new  2018-12-04 20:57:16.364656900 +0100
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-serverengine
-Version:2.0.7
+Version:2.1.0
 Release:0
 %define mod_name serverengine
 %define mod_full_name %{mod_name}-%{version}

++ serverengine-2.0.7.gem -> serverengine-2.1.0.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml 2018-07-10 16:50:05.0 +0200
+++ new/.travis.yml 2018-11-15 08:26:15.0 +0100
@@ -2,9 +2,10 @@
 
 rvm:
   - 2.1.10
-  - 2.2.6
-  - 2.3.3
-  - 2.4.0
+  - 2.2.9
+  - 2.3.8
+  - 2.4.5
+  - 2.5.3
   - ruby-head
 
 branches:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Changelog new/Changelog
--- old/Changelog   2018-07-10 16:50:05.0 +0200
+++ new/Changelog   2018-11-15 08:26:15.0 +0100
@@ -1,3 +1,7 @@
+2018-11-14 version 2.1.0:
+
+* Improve socket manager security
+
 2018-07-09 version 2.0.7:
 
 * Add disable_sigdump option
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/process_manager.rb 
new/lib/serverengine/process_manager.rb
--- old/lib/serverengine/process_manager.rb 2018-07-10 16:50:05.0 
+0200
+++ new/lib/serverengine/process_manager.rb 2018-11-15 08:26:15.0 
+0100
@@ -16,6 +16,7 @@
 #limitations under the License.
 #
 require 'fcntl'
+require 'serverengine/socket_manager'
 
 module ServerEngine
 
@@ -185,6 +186,7 @@
   @command_sender_pipe.binmode
   options[:in] = inpipe
 end
+env['SERVERENGINE_SOCKETMANAGER_INTERNAL_TOKEN'] = 
SocketManager::INTERNAL_TOKEN
 pid = Process.spawn(env, *args, options)
 if @command_sender == "pipe"
   inpipe.close
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  2018-07-10 16:50:05.0 
+0200
+++ new/lib/serverengine/socket_manager.rb  2018-11-15 08:26:15.0 
+0100
@@ -18,9 +18,18 @@
 require 'socket'
 require 'ipaddr'
 require 'time'
+require 'securerandom'
+require 'json'
+require 'base64'
 
 module ServerEngine
   module SocketManager
+# This token is used for communication between peers. If token is 
mismatched, messages will be discarded
+INTERNAL_TOKEN = if 
ENV.has_key?('SERVERENGINE_SOCKETMANAGER_INTERNAL_TOKEN')
+   ENV['SERVERENGINE_SOCKETMANAGER_INTERNAL_TOKEN']
+ else
+   SecureRandom.hex
+ end
 
 class Client
   def initialize(path)
@@ -154,7 +163,8 @@
 end
 
 def self.send_peer(peer, obj)
-  data = Marshal.dump(obj)
+  data = [SocketManager::INTERNAL_TOKEN, 
Base64.strict_encode64(Marshal.dump(obj))]
+  data = JSON.generate(data)
   peer.write [data.bytesize].pack('N')
   peer.write data
 end
@@ -165,7 +175,10 @@
 
   len = res.unpack('N').first
   data = peer.read(len)
-  Marshal.load(data)
+  data = JSON.parse(data)
+  return nil if 

commit rubygem-serverengine for openSUSE:Factory

2018-07-12 Thread root
Hello community,

here is the log from the commit of package rubygem-serverengine for 
openSUSE:Factory checked in at 2018-07-12 09:19:27

Comparing /work/SRC/openSUSE:Factory/rubygem-serverengine (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-serverengine.new (New)


Package is "rubygem-serverengine"

Thu Jul 12 09:19:27 2018 rev:4 rq:621977 version:2.0.7

Changes:

--- 
/work/SRC/openSUSE:Factory/rubygem-serverengine/rubygem-serverengine.changes
2018-03-06 10:46:02.986967829 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-serverengine.new/rubygem-serverengine.changes
   2018-07-12 09:21:23.310605119 +0200
@@ -1,0 +2,10 @@
+Tue Jul 10 15:21:13 UTC 2018 - factory-a...@kulow.org
+
+- updated to version 2.0.7
+ see installed Changelog
+
+  2018-07-09 version 2.0.7:
+  
+  * Add disable_sigdump option
+
+---

Old:

  serverengine-2.0.6.gem

New:

  serverengine-2.0.7.gem



Other differences:
--
++ rubygem-serverengine.spec ++
--- /var/tmp/diff_new_pack.lwhcnE/_old  2018-07-12 09:21:23.918605969 +0200
+++ /var/tmp/diff_new_pack.lwhcnE/_new  2018-07-12 09:21:23.922605976 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-serverengine
-Version:2.0.6
+Version:2.0.7
 Release:0
 %define mod_name serverengine
 %define mod_full_name %{mod_name}-%{version}

++ serverengine-2.0.6.gem -> serverengine-2.0.7.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Changelog new/Changelog
--- old/Changelog   2018-01-10 08:51:09.0 +0100
+++ new/Changelog   2018-07-10 16:50:05.0 +0200
@@ -1,3 +1,7 @@
+2018-07-09 version 2.0.7:
+
+* Add disable_sigdump option
+
 2018-02-09 version 2.0.6:
 
 * Avoid thread error log in ruby 2.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md   2018-01-10 08:51:09.0 +0100
+++ new/README.md   2018-07-10 16:50:05.0 +0200
@@ -319,7 +319,8 @@
 - **HUP:** immediate restart (available only when `worker_type` is "process")
 - **USR2:** reload config file and reopen log file
 - **INT:** detach process for live restarting (available only when 
`supervisor` and `enable_detach` parameters are true. otherwise graceful 
shutdown)
-- **CONT:** dump stacktrace and memory information to /tmp/sigdump-.log 
file
+- **CONT:** dump stacktrace and memory information to /tmp/sigdump-.log 
file. This can be
+disabled by including `disable_sigdump: true` in the configuration.
 
 Immediate shutdown and restart send SIGQUIT signal to worker processes which 
kills the processes.
 Graceful shutdown and restart call `Worker#stop` method and wait for 
completion of `Worker#run` method.
@@ -463,6 +464,7 @@
   - **daemonize** enables daemonize (default: false)
   - **pid_path** sets the path to pid file (default: don't create pid file)
   - **supervisor** enables supervisor if it's true (default: false)
+  - **disable_sigdump** disables the handling of the `SIGCONT` signal and 
dumping of the thread (default: false)
   - **daemon_process_name** changes process name ($0) of server or supervisor 
process
   - **chuser** changes execution user
   - **chgroup** changes execution group
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/server.rb 
new/lib/serverengine/server.rb
--- old/lib/serverengine/server.rb  2018-01-10 08:51:09.0 +0100
+++ new/lib/serverengine/server.rb  2018-07-10 16:50:05.0 +0200
@@ -70,6 +70,11 @@
   nil
 end
 
+def dump
+  Sigdump.dump unless config[:disable_sigdump]
+  nil
+end
+
 def install_signal_handlers
   s = self
   if @command_pipe
@@ -89,7 +94,7 @@
 when "DETACH"
   s.detach(true)
 when "DUMP"
-  Sigdump.dump
+  s.dump
 end
   end
 end
@@ -104,7 +109,7 @@
 st.trap(@config[:signal_graceful_restart] || 
Signals::GRACEFUL_RESTART) { s.restart(true) }
 st.trap(@config[:signal_immediate_restart] || 
Signals::IMMEDIATE_RESTART) { s.restart(false) }
 st.trap(@config[:signal_reload] || Signals::RELOAD) { s.reload }
-st.trap(@config[:signal_dump] || Signals::DUMP) { Sigdump.dump }
+st.trap(@config[:signal_dump] || Signals::DUMP) { s.dump }
   end
 end
   end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/serverengine/supervisor.rb 

commit rubygem-serverengine for openSUSE:Factory

2018-03-06 Thread root
Hello community,

here is the log from the commit of package rubygem-serverengine for 
openSUSE:Factory checked in at 2018-03-06 10:46:00

Comparing /work/SRC/openSUSE:Factory/rubygem-serverengine (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-serverengine.new (New)


Package is "rubygem-serverengine"

Tue Mar  6 10:46:00 2018 rev:3 rq:581501 version:2.0.6

Changes:

--- 
/work/SRC/openSUSE:Factory/rubygem-serverengine/rubygem-serverengine.changes
2017-03-03 17:55:47.293753532 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-serverengine.new/rubygem-serverengine.changes
   2018-03-06 10:46:02.986967829 +0100
@@ -1,0 +2,10 @@
+Tue Feb 27 05:33:28 UTC 2018 - factory-a...@kulow.org
+
+- updated to version 2.0.6
+ see installed Changelog
+
+  2018-02-09 version 2.0.6:
+  
+  * Avoid thread error log in ruby 2.5
+
+---

Old:

  serverengine-2.0.5.gem

New:

  serverengine-2.0.6.gem



Other differences:
--
++ rubygem-serverengine.spec ++
--- /var/tmp/diff_new_pack.x7PWLI/_old  2018-03-06 10:46:03.730940953 +0100
+++ /var/tmp/diff_new_pack.x7PWLI/_new  2018-03-06 10:46:03.734940809 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-serverengine
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 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.5
+Version:2.0.6
 Release:0
 %define mod_name serverengine
 %define mod_full_name %{mod_name}-%{version}
@@ -33,7 +33,7 @@
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  ruby-macros >= 5
 Url:https://github.com/fluent/serverengine
-Source: http://rubygems.org/gems/%{mod_full_name}.gem
+Source: https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:gem2rpm.yml
 Summary:ServerEngine - multiprocess server framework
 License:Apache-2.0

++ serverengine-2.0.5.gem -> serverengine-2.0.6.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Changelog new/Changelog
--- old/Changelog   2017-03-01 13:57:38.0 +0100
+++ new/Changelog   2018-01-10 08:51:09.0 +0100
@@ -1,3 +1,7 @@
+2018-02-09 version 2.0.6:
+
+* Avoid thread error log in ruby 2.5
+
 2017-03-01 version 2.0.5:
 
 * Support SERVERENGINE_SOCKETMANAGER_SOCK_DIR environment variable to change
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  2017-03-01 13:57:38.0 
+0100
+++ new/lib/serverengine/socket_manager.rb  2018-01-10 08:51:09.0 
+0100
@@ -138,7 +138,10 @@
 
   def process_peer(peer)
 while true
-  pid, method, bind, port = *SocketManager.recv_peer(peer)
+  res = SocketManager.recv_peer(peer)
+  return if res.nil?
+
+  pid, method, bind, port = *res
   begin
 send_socket(peer, pid, method, bind, port)
   rescue => e
@@ -157,7 +160,10 @@
 end
 
 def self.recv_peer(peer)
-  len = peer.read(4).unpack('N').first
+  res = peer.read(4)
+  return nil if res.nil?
+
+  len = res.unpack('N').first
   data = peer.read(len)
   Marshal.load(data)
 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 2017-03-01 13:57:38.0 +0100
+++ new/lib/serverengine/version.rb 2018-01-10 08:51:09.0 +0100
@@ -1,3 +1,3 @@
 module ServerEngine
-  VERSION = "2.0.5"
+  VERSION = "2.0.6"
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2017-03-01 13:57:38.0 +0100
+++ new/metadata2018-01-10 08:51:09.0 +0100
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: serverengine
 version: !ruby/object:Gem::Version
-  version: 2.0.5
+  version: 2.0.6
 platform: ruby
 authors:
 - Sadayuki Furuhashi
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2017-03-01 00:00:00.0 Z
+date: 2018-01-10 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: sigdump
@@ -154,7 +154,7 @@
   version: '0'
 requirements: []
 rubyforge_project: 
-rubygems_version: 2.6.8

commit rubygem-serverengine for openSUSE:Factory

2017-03-03 Thread root
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 - co...@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.0 +0100
+++ new/.travis.yml 2017-03-01 13:57:38.0 +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.0 +0100
+++ new/Changelog   2017-03-01 13:57:38.0 +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.0 
+0100
+++ new/lib/serverengine/socket_manager.rb  2017-03-01 13:57:38.0 
+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.0 +0100
+++ new/lib/serverengine/version.rb 2017-03-01 13:57:38.0 +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/metadata2016-11-24 02:57:11.0 +0100
+++ new/metadata2017-03-01 13:57:38.0 +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.0 Z
+date: 2017-03-01 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: sigdump
@@ -28,16 +28,16 @@
   name: rake
   requirement: