Hello community,

here is the log from the commit of package rubygem-websocket for 
openSUSE:Factory checked in at 2018-06-22 13:29:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-websocket (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-websocket.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-websocket"

Fri Jun 22 13:29:19 2018 rev:17 rq:614092 version:1.2.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-websocket/rubygem-websocket.changes      
2018-05-29 10:43:57.058637972 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-websocket.new/rubygem-websocket.changes 
2018-06-22 13:29:26.395831644 +0200
@@ -1,0 +2,16 @@
+Sun Jun  3 23:25:38 UTC 2018 - [email protected]
+
+- updated to version 1.2.8
+ see installed CHANGELOG.md
+
+  ## 1.2.8
+  
+  - restore support for Ruby 2.0+
+
+-------------------------------------------------------------------
+Fri May 25 07:19:21 UTC 2018 - [email protected]
+
+- updated to version 1.2.7
+ see installed CHANGELOG.md
+
+-------------------------------------------------------------------

Old:
----
  websocket-1.2.7.gem

New:
----
  websocket-1.2.8.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-websocket.spec ++++++
--- /var/tmp/diff_new_pack.nrZvCd/_old  2018-06-22 13:29:27.799779754 +0200
+++ /var/tmp/diff_new_pack.nrZvCd/_new  2018-06-22 13:29:27.803779606 +0200
@@ -24,12 +24,12 @@
 #
 
 Name:           rubygem-websocket
-Version:        1.2.7
+Version:        1.2.8
 Release:        0
 %define mod_name websocket
 %define mod_full_name %{mod_name}-%{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  %{ruby >= 2.3}
+BuildRequires:  %{ruby >= 2.0}
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  ruby-macros >= 5
 Url:            http://github.com/imanel/websocket-ruby

++++++ websocket-1.2.7.gem -> websocket-1.2.8.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.rubocop.yml new/.rubocop.yml
--- old/.rubocop.yml    2018-05-22 15:31:50.000000000 +0200
+++ new/.rubocop.yml    2018-05-25 17:28:59.000000000 +0200
@@ -2,7 +2,14 @@
 
 AllCops:
   DisplayCopNames: true
-  TargetRubyVersion: 2.3
+  TargetRubyVersion: 2.1
+
+# New version of Rubocop does not support 2.0
+Gemspec/RequiredRubyVersion:
+  Enabled: false
+
+Layout/IndentHeredoc:
+  Enabled: false
 
 # Target: 15
 Metrics/AbcSize:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml     2018-05-22 15:31:50.000000000 +0200
+++ new/.travis.yml     2018-05-25 17:28:59.000000000 +0200
@@ -2,6 +2,8 @@
 language: ruby
 script: "bundle exec rake"
 rvm:
+  - 2.1
+  - 2.2
   - 2.3
   - 2.4
   - 2.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md    2018-05-22 15:31:50.000000000 +0200
+++ new/CHANGELOG.md    2018-05-25 17:28:59.000000000 +0200
@@ -1,5 +1,9 @@
 # Changelog
 
+## 1.2.8
+
+- restore support for Ruby 2.0+
+
 ## 1.2.7
 
 - fix bug in previous version for Ruby 2.3
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/websocket/frame/handler/handler03.rb 
new/lib/websocket/frame/handler/handler03.rb
--- old/lib/websocket/frame/handler/handler03.rb        2018-05-22 
15:31:50.000000000 +0200
+++ new/lib/websocket/frame/handler/handler03.rb        2018-05-25 
17:28:59.000000000 +0200
@@ -90,14 +90,14 @@
         def encode_header
           mask = @frame.outgoing_masking? ? 0b10000000 : 0b00000000
 
-          output = +''
+          output = String.new('')
           output << (type_to_opcode(@frame.type) | (fin ? 0b10000000 : 
0b00000000)) # since more, rsv1-3 are 0 and 0x80 for Draft 4
           output << encode_payload_length(@frame.data.size, mask)
           output
         end
 
         def encode_payload_length(length, mask)
-          output = +''
+          output = String.new('')
           if length <= 125
             output << (length | mask) # since rsv4 is 0
           elsif length < 65_536 # write 2 byte length
@@ -198,7 +198,7 @@
         end
 
         def decode_continuation_frame(application_data, frame_type)
-          @application_data_buffer ||= +''
+          @application_data_buffer ||= String.new('')
           @application_data_buffer << application_data
           @frame_type ||= frame_type
         end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/websocket/handshake/base.rb 
new/lib/websocket/handshake/base.rb
--- old/lib/websocket/handshake/base.rb 2018-05-22 15:31:50.000000000 +0200
+++ new/lib/websocket/handshake/base.rb 2018-05-25 17:28:59.000000000 +0200
@@ -25,7 +25,7 @@
         @state = :new
         @handler = nil
 
-        @data = +''
+        @data = String.new('')
         @headers ||= {}
         @protocols ||= []
       end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/websocket/version.rb new/lib/websocket/version.rb
--- old/lib/websocket/version.rb        2018-05-22 15:31:50.000000000 +0200
+++ new/lib/websocket/version.rb        2018-05-25 17:28:59.000000000 +0200
@@ -1,5 +1,5 @@
 # frozen_string_literal: true
 
 module WebSocket
-  VERSION = '1.2.7'
+  VERSION = '1.2.8'.freeze
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2018-05-22 15:31:50.000000000 +0200
+++ new/metadata        2018-05-25 17:28:59.000000000 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: websocket
 version: !ruby/object:Gem::Version
-  version: 1.2.7
+  version: 1.2.8
 platform: ruby
 authors:
 - Bernard Potocki
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2018-05-22 00:00:00.000000000 Z
+date: 2018-05-25 00:00:00.000000000 Z
 dependencies: []
 description: Universal Ruby library to handle WebSocket protocol
 email:
@@ -103,7 +103,7 @@
   requirements:
   - - ">="
     - !ruby/object:Gem::Version
-      version: '2.3'
+      version: '2.0'
 required_rubygems_version: !ruby/object:Gem::Requirement
   requirements:
   - - ">="
@@ -111,7 +111,7 @@
       version: '0'
 requirements: []
 rubyforge_project: 
-rubygems_version: 2.6.14
+rubygems_version: 2.7.7
 signing_key: 
 specification_version: 4
 summary: Universal Ruby library to handle WebSocket protocol
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/spec/support/handshake_requests.rb 
new/spec/support/handshake_requests.rb
--- old/spec/support/handshake_requests.rb      2018-05-22 15:31:50.000000000 
+0200
+++ new/spec/support/handshake_requests.rb      2018-05-25 17:28:59.000000000 
+0200
@@ -1,88 +1,88 @@
 # frozen_string_literal: true
 
 def client_handshake_75(args = {})
-  <<~REQUEST
-    GET #{args[:path] || '/demo'}#{"?#{args[:query]}" if args[:query]} 
HTTP/1.1\r
-    Upgrade: WebSocket\r
-    Connection: Upgrade\r
-    Host: #{args[:host] || 'example.com'}#{":#{args[:port]}" if args[:port]}\r
-    Origin: http://example.com\r
-    #{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}\r
+  <<-REQUEST
+GET #{args[:path] || '/demo'}#{"?#{args[:query]}" if args[:query]} HTTP/1.1\r
+Upgrade: WebSocket\r
+Connection: Upgrade\r
+Host: #{args[:host] || 'example.com'}#{":#{args[:port]}" if args[:port]}\r
+Origin: http://example.com\r
+#{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}\r
   REQUEST
 end
 
 def server_handshake_75(args = {})
-  <<~REQUEST
-    HTTP/1.1 101 Web Socket Protocol Handshake\r
-    Upgrade: WebSocket\r
-    Connection: Upgrade\r
-    #{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}WebSocket-Origin: http://example.com\r
-    WebSocket-Location: ws#{args[:secure] ? 's' : ''}://#{args[:host] || 
'example.com'}#{":#{args[:port]}" if args[:port]}#{args[:path] || '/demo'}\r
-    \r
+  <<-REQUEST
+HTTP/1.1 101 Web Socket Protocol Handshake\r
+Upgrade: WebSocket\r
+Connection: Upgrade\r
+#{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}WebSocket-Origin: http://example.com\r
+WebSocket-Location: ws#{args[:secure] ? 's' : ''}://#{args[:host] || 
'example.com'}#{":#{args[:port]}" if args[:port]}#{args[:path] || '/demo'}\r
+\r
   REQUEST
 end
 
 def client_handshake_76(args = {})
-  request = <<~REQUEST
-    GET #{args[:path] || '/demo'}#{"?#{args[:query]}" if args[:query]} 
HTTP/1.1\r
-    Upgrade: WebSocket\r
-    Connection: Upgrade\r
-    Host: #{args[:host] || 'example.com'}#{":#{args[:port]}" if args[:port]}\r
-    Origin: http://example.com\r
-    #{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}Sec-WebSocket-Key1: #{args[:key1] || '4 @1  46546xW%0l 1 5'}\r
-    Sec-WebSocket-Key2: #{args[:key2] || '12998 5 Y3 1  .P00'}\r
-    \r
-    #{args[:key3] || '^n:ds[4U'}
+  request = <<-REQUEST
+GET #{args[:path] || '/demo'}#{"?#{args[:query]}" if args[:query]} HTTP/1.1\r
+Upgrade: WebSocket\r
+Connection: Upgrade\r
+Host: #{args[:host] || 'example.com'}#{":#{args[:port]}" if args[:port]}\r
+Origin: http://example.com\r
+#{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}Sec-WebSocket-Key1: #{args[:key1] || '4 @1  46546xW%0l 1 5'}\r
+Sec-WebSocket-Key2: #{args[:key2] || '12998 5 Y3 1  .P00'}\r
+\r
+#{args[:key3] || '^n:ds[4U'}
   REQUEST
   request[0..-2]
 end
 
 def server_handshake_76(args = {})
-  request = <<~REQUEST
-    HTTP/1.1 101 WebSocket Protocol Handshake\r
-    Upgrade: WebSocket\r
-    Connection: Upgrade\r
-    #{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}Sec-WebSocket-Origin: http://example.com\r
-    Sec-WebSocket-Location: ws#{args[:secure] ? 's' : ''}://#{args[:host] || 
'example.com'}#{":#{args[:port]}" if args[:port]}#{args[:path] || '/demo'}\r
-    \r
-    #{args[:challenge] || "8jKS'y:G*Co,Wxa-"}
+  request = <<-REQUEST
+HTTP/1.1 101 WebSocket Protocol Handshake\r
+Upgrade: WebSocket\r
+Connection: Upgrade\r
+#{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}Sec-WebSocket-Origin: http://example.com\r
+Sec-WebSocket-Location: ws#{args[:secure] ? 's' : ''}://#{args[:host] || 
'example.com'}#{":#{args[:port]}" if args[:port]}#{args[:path] || '/demo'}\r
+\r
+#{args[:challenge] || "8jKS'y:G*Co,Wxa-"}
   REQUEST
   request[0..-2]
 end
 
 def client_handshake_04(args = {})
-  <<~REQUEST
-    GET #{args[:path] || '/demo'}#{"?#{args[:query]}" if args[:query]} 
HTTP/1.1\r
-    Upgrade: websocket\r
-    Connection: Upgrade\r
-    Host: #{args[:host] || 'example.com'}#{":#{args[:port]}" if args[:port]}\r
-    #{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}Sec-WebSocket-Origin: http://example.com\r
-    Sec-WebSocket-Version: #{args[:version] || '4'}\r
-    Sec-WebSocket-Key: #{args[:key] || 'dGhlIHNhbXBsZSBub25jZQ=='}\r
-    \r
+  <<-REQUEST
+GET #{args[:path] || '/demo'}#{"?#{args[:query]}" if args[:query]} HTTP/1.1\r
+Upgrade: websocket\r
+Connection: Upgrade\r
+Host: #{args[:host] || 'example.com'}#{":#{args[:port]}" if args[:port]}\r
+#{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}Sec-WebSocket-Origin: http://example.com\r
+Sec-WebSocket-Version: #{args[:version] || '4'}\r
+Sec-WebSocket-Key: #{args[:key] || 'dGhlIHNhbXBsZSBub25jZQ=='}\r
+\r
   REQUEST
 end
 
 def server_handshake_04(args = {})
-  <<~REQUEST
-    HTTP/1.1 101 Switching Protocols\r
-    Upgrade: websocket\r
-    Connection: Upgrade\r
-    #{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}Sec-WebSocket-Accept: #{args[:accept] || 
's3pPLMBiTxaQ9kYGzzhZRbK+xOo='}\r
-    \r
+  <<-REQUEST
+HTTP/1.1 101 Switching Protocols\r
+Upgrade: websocket\r
+Connection: Upgrade\r
+#{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}Sec-WebSocket-Accept: #{args[:accept] || 
's3pPLMBiTxaQ9kYGzzhZRbK+xOo='}\r
+\r
   REQUEST
 end
 
 def client_handshake_11(args = {})
-  <<~REQUEST
-    GET #{args[:path] || '/demo'}#{"?#{args[:query]}" if args[:query]} 
HTTP/1.1\r
-    Upgrade: websocket\r
-    Connection: Upgrade\r
-    Host: #{args[:host] || 'example.com'}#{":#{args[:port]}" if args[:port]}\r
-    #{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}Origin: http://example.com\r
-    Sec-WebSocket-Version: #{args[:version] || '4'}\r
-    Sec-WebSocket-Key: #{args[:key] || 'dGhlIHNhbXBsZSBub25jZQ=='}\r
-    \r
+  <<-REQUEST
+GET #{args[:path] || '/demo'}#{"?#{args[:query]}" if args[:query]} HTTP/1.1\r
+Upgrade: websocket\r
+Connection: Upgrade\r
+Host: #{args[:host] || 'example.com'}#{":#{args[:port]}" if args[:port]}\r
+#{(args[:headers] || {}).map { |key, value| "#{key}: #{value}\r\n" 
}.join('')}Origin: http://example.com\r
+Sec-WebSocket-Version: #{args[:version] || '4'}\r
+Sec-WebSocket-Key: #{args[:key] || 'dGhlIHNhbXBsZSBub25jZQ=='}\r
+\r
   REQUEST
 end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocket.gemspec new/websocket.gemspec
--- old/websocket.gemspec       2018-05-22 15:31:50.000000000 +0200
+++ new/websocket.gemspec       2018-05-25 17:28:59.000000000 +0200
@@ -19,5 +19,5 @@
   s.executables   = `git ls-files -- bin/*`.split("\n").map { |f| 
File.basename(f) }
   s.require_paths = ['lib']
 
-  s.required_ruby_version = '>= 2.3'
+  s.required_ruby_version = '>= 2.0'
 end


Reply via email to