Hello community,

here is the log from the commit of package rubygem-kgio for openSUSE:Factory 
checked in at 2018-02-12 10:15:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-kgio (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-kgio.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-kgio"

Mon Feb 12 10:15:01 2018 rev:3 rq:574944 version:2.11.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-kgio/rubygem-kgio.changes        
2016-12-29 22:46:33.421666133 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-kgio.new/rubygem-kgio.changes   
2018-02-12 10:15:05.417774833 +0100
@@ -1,0 +2,31 @@
+Thu Feb  8 07:49:14 UTC 2018 - factory-a...@kulow.org
+
+- updated to version 2.11.2
+ see installed NEWS
+
+  === kgio 2.11.2 - fix Ruby 2.5 compatibility for accept_class / 2018-01-30 
21:11 UTC
+  
+    This release fixes a bug affecting the Rainbows! web server
+    which uses Kgio.accept_class:
+  
+    
https://bogomips.org/rainbows-public/canp6qojxrbplqmoppg7xmzbc+oyqlwccq1ipvoyneqpxdew...@mail.gmail.com/
+  
+    * accept: avoid passing unnecessary arg to rb_funcall
+
+-------------------------------------------------------------------
+Tue Jan  9 07:34:07 UTC 2018 - co...@suse.com
+
+- updated to version 2.11.1
+ see installed NEWS
+
+  === kgio 2.11.1 - fix Ruby 2.5.0dev compatibility / 2017-12-15 19:40 UTC
+  
+    This release fixes compatibility with Ruby 2.5.0 preview and
+    release candidates (and thus should be ready for 2.5.0 final)
+    on some platforms.  At least clang 5.0.0 on OpenBSD is affected.
+  
+    Thanks to Jeremy Evans for the fix.
+  
+    There's also minor documentation updates since 2.11.0
+
+-------------------------------------------------------------------

Old:
----
  kgio-2.11.0.gem

New:
----
  kgio-2.11.2.gem

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

Other differences:
------------------
++++++ rubygem-kgio.spec ++++++
--- /var/tmp/diff_new_pack.P2rUrn/_old  2018-02-12 10:15:06.465737069 +0100
+++ /var/tmp/diff_new_pack.P2rUrn/_new  2018-02-12 10:15:06.469736924 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-kgio
 #
-# Copyright (c) 2016 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-kgio
-Version:        2.11.0
+Version:        2.11.2
 Release:        0
 %define mod_name kgio
 %define mod_full_name %{mod_name}-%{version}
@@ -32,8 +32,8 @@
 BuildRequires:  %{rubydevel}
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  ruby-macros >= 5
-Url:            http://bogomips.org/kgio/
-Source:         http://rubygems.org/gems/%{mod_full_name}.gem
+Url:            https://bogomips.org/kgio/
+Source:         https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:        rubygem-kgio-rpmlintrc
 Source2:        gem2rpm.yml
 Summary:        kinder, gentler I/O for Ruby
@@ -41,10 +41,10 @@
 Group:          Development/Languages/Ruby
 
 %description
-kgio provides non-blocking I/O methods for Ruby without raising
-exceptions on EAGAIN and EINPROGRESS.  It is intended for use with the
-unicorn Rack server, but may be used by other applications (that run on
-Unix-like platforms).
+This is a legacy project, do not use it for new projects.  Ruby
+2.3 and later should make this obsolete.  kgio provides
+non-blocking I/O methods for Ruby without raising exceptions on
+EAGAIN and EINPROGRESS.
 
 %prep
 

++++++ kgio-2.11.0.gem -> kgio-2.11.2.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.olddoc.yml new/.olddoc.yml
--- old/.olddoc.yml     2016-12-17 00:13:58.000000000 +0100
+++ new/.olddoc.yml     2018-01-30 22:12:15.000000000 +0100
@@ -1,10 +1,13 @@
 ---
-cgit_url: http://bogomips.org/kgio.git
+cgit_url: https://bogomips.org/kgio.git
 git_url: git://bogomips.org/kgio.git
-ml_url: http://bogomips.org/kgio-public/
-rdoc_url: http://bogomips.org/kgio/
+ml_url: https://bogomips.org/kgio-public/
+rdoc_url: https://bogomips.org/kgio/
 public_email: kgio-pub...@bogomips.org
 private_email: k...@bogomips.org
 noindex:
 - LATEST
 - TODO
+nntp_url:
+  - nntp://news.public-inbox.org/inbox.comp.lang.ruby.kgio
+  - nntp://news.gmane.org/gmane.comp.lang.ruby.kgio.general
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GIT-VERSION-FILE new/GIT-VERSION-FILE
--- old/GIT-VERSION-FILE        2016-12-17 00:13:58.000000000 +0100
+++ new/GIT-VERSION-FILE        2018-01-30 22:12:15.000000000 +0100
@@ -1 +1 @@
-GIT_VERSION = 2.11.0
+GIT_VERSION = 2.11.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GIT-VERSION-GEN new/GIT-VERSION-GEN
--- old/GIT-VERSION-GEN 2016-12-17 00:13:58.000000000 +0100
+++ new/GIT-VERSION-GEN 2018-01-30 22:12:15.000000000 +0100
@@ -1,7 +1,7 @@
 #!/bin/sh
 
 GVF=GIT-VERSION-FILE
-DEF_VER=v2.11.0
+DEF_VER=v2.11.2
 
 LF='
 '
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/HACKING new/HACKING
--- old/HACKING 2016-12-17 00:13:58.000000000 +0100
+++ new/HACKING 2018-01-30 22:12:15.000000000 +0100
@@ -2,14 +2,14 @@
 
 === Documentation
 
-We use the latest version of {olddoc}[http://80x24.org/olddoc/] as
+We use the latest version of {olddoc}[https://80x24.org/olddoc/] as
 much as possible.
 
 Please wrap documentation at 72 characters-per-line or less (long URLs
 are exempt) so it is comfortably readable from terminals.
 
 When referencing mailing list posts, use
-"http://bogomips.org/kgio-public/$MESSAGE_ID/"; if possible since the
+<tt>https://bogomips.org/kgio-public/$MESSAGE_ID/</tt> if possible
 Message-ID remains searchable even if the archive becomes unavailable.
 
 === Code Compatibility
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ISSUES new/ISSUES
--- old/ISSUES  2016-12-17 00:13:58.000000000 +0100
+++ new/ISSUES  2018-01-30 22:12:15.000000000 +0100
@@ -2,8 +2,8 @@
 
 The kgio {mailing list}[mailto:kgio-pub...@bogomips.org] is the best
 place to report bugs, submit patches and/or obtain support after you
-have searched the mailing list archives at http://bogomips.org/kgio-public/
-and {documentation}[http://bogomips.org/kgio].
+have searched the mailing list archives at https://bogomips.org/kgio-public/
+and {documentation}[https://bogomips.org/kgio/].
 
 * Do not {top post}[http://catb.org/jargon/html/T/top-post.html] in replies
 * Quote only the relevant portions of the message you're replying to
@@ -30,7 +30,5 @@
 
 == Mailing List Archives
 
-* http://bogomips.org/kgio-public/
-* git://bogomips.org/kgio-public/
-  (see http://ssoma.public-inbox.org/ for layout)
-* NNTP coming soon
+* https://bogomips.org/kgio-public/
+* nntp://news.public-inbox.org/inbox.comp.lang.ruby.kgio
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/LATEST new/LATEST
--- old/LATEST  2016-12-17 00:13:58.000000000 +0100
+++ new/LATEST  2018-01-30 22:12:15.000000000 +0100
@@ -1,29 +1,9 @@
-=== kgio 2.11.0 - reverting 2.10.0 breakage / 2016-12-16 22:56 UTC
+=== kgio 2.11.2 - fix Ruby 2.5 compatibility for accept_class / 2018-01-30 
21:11 UTC
 
-  Mainly this release reverts back to kgio 2.9.3 behavior by
-  supporting "autopush" functionality in the C extension.
-  Removing this feature in 2.10.0 was a monumental mistake(*) on
-  my part which caused a performance regression for ONE known user
-  of kgio on the deprecated (but supported) Rainbows! server.
+  This release fixes a bug affecting the Rainbows! web server
+  which uses Kgio.accept_class:
 
-  This release does not affect known users outside of Rainbows!,
-  but we may have unknown users, too.
+  
https://bogomips.org/rainbows-public/canp6qojxrbplqmoppg7xmzbc+oyqlwccq1ipvoyneqpxdew...@mail.gmail.com/
 
-  The attempt at a pure Ruby version of autopush had flaws and
-  regressions in real-world testing, so that was abandoned.
-
-  So yeah, kgio will be supported indefinitely even in the face
-  of internal changes to MRI, but I strongly discourage its use
-  for new projects.
-  Users who only support Ruby 2.3 (and later) are encouraged to
-  use `exception: false` with all *_nonblock methods.
-
-  4 changes since 2.10.0:
-
-        resurrect Kgio.autopush support in pure Ruby [REVERTED]
-        reinstate the original (and dangerous) autopush in C
-        TODO: update with Ruby 2.3 status
-        test: increase test data sizes to fill socket buffers
-
-  (*) - as was making this a separate project, at all
+  * accept: avoid passing unnecessary arg to rb_funcall
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/NEWS new/NEWS
--- old/NEWS    2016-12-17 00:13:58.000000000 +0100
+++ new/NEWS    2018-01-30 22:12:15.000000000 +0100
@@ -1,3 +1,22 @@
+=== kgio 2.11.2 - fix Ruby 2.5 compatibility for accept_class / 2018-01-30 
21:11 UTC
+
+  This release fixes a bug affecting the Rainbows! web server
+  which uses Kgio.accept_class:
+
+  
https://bogomips.org/rainbows-public/canp6qojxrbplqmoppg7xmzbc+oyqlwccq1ipvoyneqpxdew...@mail.gmail.com/
+
+  * accept: avoid passing unnecessary arg to rb_funcall
+
+=== kgio 2.11.1 - fix Ruby 2.5.0dev compatibility / 2017-12-15 19:40 UTC
+
+  This release fixes compatibility with Ruby 2.5.0 preview and
+  release candidates (and thus should be ready for 2.5.0 final)
+  on some platforms.  At least clang 5.0.0 on OpenBSD is affected.
+
+  Thanks to Jeremy Evans for the fix.
+
+  There's also minor documentation updates since 2.11.0
+
 === kgio 2.11.0 - reverting 2.10.0 breakage / 2016-12-16 22:56 UTC
 
   Mainly this release reverts back to kgio 2.9.3 behavior by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README new/README
--- old/README  2016-12-17 00:13:58.000000000 +0100
+++ new/README  2018-01-30 22:12:15.000000000 +0100
@@ -1,9 +1,9 @@
 = kgio - kinder, gentler I/O for Ruby
 
-kgio provides non-blocking I/O methods for Ruby without raising
-exceptions on EAGAIN and EINPROGRESS.  It is intended for use with the
-unicorn Rack server, but may be used by other applications (that run on
-Unix-like platforms).
+This is a legacy project, do not use it for new projects.  Ruby
+2.3 and later should make this obsolete.  kgio provides
+non-blocking I/O methods for Ruby without raising exceptions on
+EAGAIN and EINPROGRESS.
 
 == Features
 
@@ -11,7 +11,7 @@
   returning :wait_readable or :wait_writable instead.
   These exceptions got more expensive to hit under Ruby 1.9.2
   (but were fixed in Ruby 1.9.3 and later to 1.9.1 performance levels,
-   which were still bad)
+  which were still bad)
 
 * Returns the unwritten portion of the string on partial writes,
   making it ideal for buffering unwritten data.
@@ -21,9 +21,8 @@
   callbacks (such as adding the file descriptor to a poll set and yielding
   the current Fiber).
 
-* Uses
-  {accept4}[http://kernel.org/doc/man-pages/online/pages/man2/accept4.2.html]
-  on new GNU/Linux systems to avoid unnecessary fcntl() calls
+* Uses {accept4}[http://man7.org/linux/man-pages/man2/accept4.2.html]
+  on newer GNU/Linux systems to avoid unnecessary fcntl() calls
 
 * Uses MSG_DONTWAIT on GNU/Linux to further avoid unnecessary fcntl() calls
 
@@ -46,7 +45,7 @@
 You may browse the code from the web and download the latest snapshot
 tarballs here:
 
-* http://bogomips.org/kgio.git (cgit)
+* https://bogomips.org/kgio.git
 * http://repo.or.cz/w/kgio.git (gitweb)
 
 See the HACKING guide on how to contribute and build prerelease gems
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/kgio/accept.c new/ext/kgio/accept.c
--- old/ext/kgio/accept.c       2016-12-17 00:13:58.000000000 +0100
+++ new/ext/kgio/accept.c       2018-01-30 22:12:15.000000000 +0100
@@ -40,7 +40,7 @@
        if (NIL_P(aclass))
                aclass = cKgio_Socket;
 
-       tmp = rb_funcall(aclass, rb_intern("included_modules"), 0, 0);
+       tmp = rb_funcall(aclass, rb_intern("included_modules"), 0);
        tmp = rb_funcall(tmp, rb_intern("include?"), 1, mSocketMethods);
 
        if (tmp != Qtrue)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/kgio/wait.c new/ext/kgio/wait.c
--- old/ext/kgio/wait.c 2016-12-17 00:13:58.000000000 +0100
+++ new/ext/kgio/wait.c 2018-01-30 22:12:15.000000000 +0100
@@ -92,12 +92,12 @@
 
 VALUE kgio_call_wait_writable(VALUE io)
 {
-       return rb_funcall(io, id_wait_wr, 0, 0);
+       return rb_funcall(io, id_wait_wr, 0);
 }
 
 VALUE kgio_call_wait_readable(VALUE io)
 {
-       return rb_funcall(io, id_wait_rd, 0, 0);
+       return rb_funcall(io, id_wait_rd, 0);
 }
 
 void init_kgio_wait(void)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2016-12-17 00:13:58.000000000 +0100
+++ new/metadata        2018-01-30 22:12:15.000000000 +0100
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: kgio
 version: !ruby/object:Gem::Version
-  version: 2.11.0
+  version: 2.11.2
 platform: ruby
 authors:
 - kgio hackers
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2016-12-16 00:00:00.000000000 Z
+date: 2018-01-30 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: olddoc
@@ -39,10 +39,10 @@
       - !ruby/object:Gem::Version
         version: '3.0'
 description: |-
-  kgio provides non-blocking I/O methods for Ruby without raising
-  exceptions on EAGAIN and EINPROGRESS.  It is intended for use with the
-  unicorn Rack server, but may be used by other applications (that run on
-  Unix-like platforms).
+  This is a legacy project, do not use it for new projects.  Ruby
+  2.3 and later should make this obsolete.  kgio provides
+  non-blocking I/O methods for Ruby without raising exceptions on
+  EAGAIN and EINPROGRESS.
 email: kgio-pub...@bogomips.org
 executables: []
 extensions:
@@ -134,7 +134,7 @@
 - test/test_unix_connect.rb
 - test/test_unix_server.rb
 - test/test_unix_server_read_client_write.rb
-homepage: http://bogomips.org/kgio/
+homepage: https://bogomips.org/kgio/
 licenses:
 - LGPL-2.1+
 metadata: {}
@@ -154,7 +154,7 @@
       version: '0'
 requirements: []
 rubyforge_project: 
-rubygems_version: 2.6.8
+rubygems_version: 2.7.3
 signing_key: 
 specification_version: 4
 summary: kinder, gentler I/O for Ruby


Reply via email to