Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-websocket-driver for
openSUSE:Factory checked in at 2021-06-29 22:43:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-websocket-driver (Old)
and /work/SRC/openSUSE:Factory/.rubygem-websocket-driver.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-websocket-driver"
Tue Jun 29 22:43:18 2021 rev:8 rq:902939 version:0.7.5
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-websocket-driver/rubygem-websocket-driver.changes
2021-06-01 10:41:36.565236736 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-websocket-driver.new.2625/rubygem-websocket-driver.changes
2021-06-29 22:43:55.338926108 +0200
@@ -1,0 +2,11 @@
+Thu Jun 24 18:08:37 UTC 2021 - Stephan Kulow <[email protected]>
+
+updated to version 0.7.5
+ see installed CHANGELOG.md
+
+ ### 0.7.5 / 2021-06-12
+
+ - Do not change the encoding of strings passed to `Driver#text`
+
+
+-------------------------------------------------------------------
Old:
----
websocket-driver-0.7.4.gem
New:
----
websocket-driver-0.7.5.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-websocket-driver.spec ++++++
--- /var/tmp/diff_new_pack.rm8yFR/_old 2021-06-29 22:43:55.802926721 +0200
+++ /var/tmp/diff_new_pack.rm8yFR/_new 2021-06-29 22:43:55.806926726 +0200
@@ -24,7 +24,7 @@
#
Name: rubygem-websocket-driver
-Version: 0.7.4
+Version: 0.7.5
Release: 0
%define mod_name websocket-driver
%define mod_full_name %{mod_name}-%{version}
++++++ websocket-driver-0.7.4.gem -> websocket-driver-0.7.5.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md 2021-05-25 00:34:33.000000000 +0200
+++ new/CHANGELOG.md 2021-06-12 18:15:01.000000000 +0200
@@ -1,3 +1,7 @@
+### 0.7.5 / 2021-06-12
+
+- Do not change the encoding of strings passed to `Driver#text`
+
### 0.7.4 / 2021-05-24
- Optimise conversions between strings and byte arrays and related encoding
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/driver/hybi.rb
new/lib/websocket/driver/hybi.rb
--- old/lib/websocket/driver/hybi.rb 2021-05-25 00:34:33.000000000 +0200
+++ new/lib/websocket/driver/hybi.rb 2021-06-12 18:15:01.000000000 +0200
@@ -164,7 +164,7 @@
message.rsv1 = message.rsv2 = message.rsv3 = false
message.opcode = OPCODES[type || (String === buffer ? :text : :binary)]
- payload = Driver.encode(buffer, Encoding::BINARY)
+ payload = Driver.encode(buffer)
payload = [code, payload].pack('S>a*') if code
message.data = payload
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/websocket/driver.rb new/lib/websocket/driver.rb
--- old/lib/websocket/driver.rb 2021-05-25 00:34:33.000000000 +0200
+++ new/lib/websocket/driver.rb 2021-06-12 18:15:01.000000000 +0200
@@ -115,7 +115,7 @@
end
def text(message)
- message = message.encode(Encoding::UTF_8) unless message.encoding ==
Encoding::UTF_8
+ message = Driver.encode(message, Encoding::UTF_8)
frame(message, :text)
end
@@ -194,19 +194,19 @@
end
end
- def self.encode(string, encoding = nil)
- case string
- when Array then
- string = string.pack('C*')
- encoding ||= Encoding::BINARY
- when String then
- encoding ||= Encoding::UTF_8
+ def self.encode(data, encoding = nil)
+ if Array === data
+ encoding ||= Encoding::BINARY
+ return data.pack('C*').force_encoding(encoding)
end
- unless string.encoding == encoding
- string = string.dup if string.frozen?
- string.force_encoding(encoding)
- end
- string
+
+ encoding ||= Encoding::UTF_8
+
+ return data if data.encoding == encoding
+ return data.encode(encoding) unless data.encoding == Encoding::BINARY
+
+ data = data.dup if data.frozen?
+ data.force_encoding(encoding)
end
def self.validate_options(options, valid_keys)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2021-05-25 00:34:33.000000000 +0200
+++ new/metadata 2021-06-12 18:15:01.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: websocket-driver
version: !ruby/object:Gem::Version
- version: 0.7.4
+ version: 0.7.5
platform: ruby
authors:
- James Coglan
autorequire:
bindir: bin
cert_chain: []
-date: 2021-05-24 00:00:00.000000000 Z
+date: 2021-06-12 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: websocket-extensions