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
