commit rubygem-puma for openSUSE:Factory

2020-11-02 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2020-11-02 10:36:17

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


Package is "rubygem-puma"

Mon Nov  2 10:36:17 2020 rev:40 rq:845280 version:5.0.4

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2020-10-05 19:32:51.073132318 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new.3463/rubygem-puma.changes  
2020-11-02 10:36:42.771309854 +0100
@@ -1,0 +2,48 @@
+Sun Nov  1 16:31:28 UTC 2020 - Manuel Schnitzer 
+
+- updated to version 5.0.4
+
+  * Bugfixes
+* Pass preloaded application into new workers if available when using 
`preload_app` ([#2461], [#2454])
+
+  ## 5.0.3 / 2020-10-26
+
+  * Bugfixes
+* Add Client#io_ok?, check before Reactor#register ([#2432])
+* Fix hang on shutdown in refork ([#2442])
+* Fix `Bundler::GemNotFound` errors for `nio4r` gem during phased restarts 
([#2427], [#2018])
+* Server run thread safety fix ([#2435])
+* Fire `on_booted` after server starts ([#2431], [#2212])
+* Cleanup daemonization in rc.d script ([#2409])
+
+  * Refactor
+* Remove accept_nonblock.rb, add test_integration_ssl.rb ([#2448])
+* Refactor status.rb - dry it up a bit ([#2450])
+* Extract req/resp methods to new request.rb from server.rb ([#2419])
+* Refactor Reactor and Client request buffering ([#2279])
+* client.rb - remove JRuby specific 'finish' code ([#2412])
+* Consolidate fast_write calls in Server, extract early_hints assembly 
([#2405])
+* Remove upstart from docs ([#2408])
+* Extract worker process into separate class ([#2374])
+* Consolidate option handling in Server, Server small refactors, doc 
changes ([#2389])
+
+  ## 5.0.2 / 2020-09-28
+
+  * Bugfixes
+* Reverted API changes to Server.
+
+  ## 5.0.1 / 2020-09-28
+
+  * Bugfixes
+* Fix LoadError in CentOS 8 ([#2381])
+* Better error handling during force shutdown ([#2271])
+* Prevent connections from entering Reactor after shutdown begins ([#2377])
+* Fix error backtrace debug logging && Do not log request dump if it is 
not parsed ([#2376])
+* Split TCP_CORK and TCP_INFO ([#2372])
+* Do not log EOFError when a client connection is closed without write 
([#2384])
+
+  * Refactor
+* Change Events#ssl_error signature from (error, peeraddr, peercert) to 
(error, ssl_socket) ([#2375])
+* Consolidate option handling in Server, Server small refactors, doc chang 
([#2373])
+
+---

Old:

  puma-5.0.0.gem

New:

  puma-5.0.4.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.MnYZTH/_old  2020-11-02 10:36:43.835310583 +0100
+++ /var/tmp/diff_new_pack.MnYZTH/_new  2020-11-02 10:36:43.835310583 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:5.0.0
+Version:5.0.4
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-5.0.0.gem -> puma-5.0.4.gem ++
 6536 lines of diff (skipped)




commit rubygem-puma for openSUSE:Factory

2020-10-05 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2020-10-05 19:32:42

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


Package is "rubygem-puma"

Mon Oct  5 19:32:42 2020 rev:39 rq:838066 version:5.0.0

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2020-09-14 12:32:30.317258468 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new.4249/rubygem-puma.changes  
2020-10-05 19:32:51.073132318 +0200
@@ -1,0 +2,81 @@
+Fri Sep 25 14:40:42 UTC 2020 - Stephan Kulow 
+
+updated to version 5.0.0
+ see installed History.md
+
+  ## 5.0.0
+  
+  * Features
+* Allow compiling without OpenSSL and dynamically load files needed for 
SSL, add 'no ssl' CI (#2305)
+* EXPERIMENTAL: Add `fork_worker` option and `refork` command for reduced 
memory usage by forking from a worker process instead of the master process. 
(#2099)
+* EXPERIMENTAL: Added `wait_for_less_busy_worker` config. This may reduce 
latency on MRI through inserting a small delay before re-listening on the 
socket if worker is busy (#2079).
+* EXPERIMENTAL: Added `nakayoshi_fork` option. Reduce memory usage in 
preloaded cluster-mode apps by GCing before fork and compacting, where 
available. (#2093, #2256)
+* Added pumactl `thread-backtraces` command to print thread backtraces 
(#2054)
+* Added incrementing `requests_count` to `Puma.stats`. (#2106)
+* Increased maximum URI path length from 2048 to 8192 bytes (#2167, #2344)
+* `lowlevel_error_handler` is now called during a forced threadpool 
shutdown, and if a callable with 3 arguments is set, we now also pass the 
status code (#2203)
+* Faster phased restart and worker timeout (#2220)
+* Added `state_permission` to config DSL to set state file permissions 
(#2238)
+* Added `Puma.stats_hash`, which returns a stats in Hash instead of a JSON 
string (#2086, #2253)
+* `rack.multithread` and `rack.multiprocess` now dynamically resolved by 
`max_thread` and `workers` respectively (#2288)
+  
+  * Deprecations, Removals and Breaking API Changes
+* `--control` has been removed. Use `--control-url` (#1487)
+* `worker_directory` has been removed. Use `directory`.
+* min_threads now set by environment variables PUMA_MIN_THREADS and 
MIN_THREADS. (#2143)
+* max_threads now set by environment variables PUMA_MAX_THREADS and 
MAX_THREADS. (#2143)
+* max_threads default to 5 in MRI or 16 for all other interpreters. (#2143)
+* preload by default if workers > 1 (#2143)
+* Puma::Plugin.workers_supported? has been removed. Use Puma.forkable? 
instead. (#2143)
+* `tcp_mode` has been removed without replacement. (#2169)
+* Daemonization has been removed without replacement. (#2170)
+* Changed #connected_port to #connected_ports (#2076)
+* Configuration: `environment` is read from `RAILS_ENV`, if `RACK_ENV` 
can't be found (#2022)
+* Log binding on http:// for TCP bindings to make it clickable
+  
+  * Bugfixes
+* Fix JSON loading issues on phased-restarts (#2269)
+* Improve shutdown reliability (#2312, #2338)
+* Close client http connections made to an ssl server with TLSv1.3 (#2116)
+* Do not set user_config to quiet by default to allow for file config 
(#2074)
+* Always close SSL connection in Puma::ControlCLI (#2211)
+* Windows update extconf.rb for use with ssp and varied Ruby/MSYS2 
combinations (#2069)
+* Ensure control server Unix socket is closed on shutdown (#2112)
+* Preserve `BUNDLE_GEMFILE` env var when using `prune_bundler` (#1893)
+* Send 408 request timeout even when queue requests is disabled (#2119)
+* Rescue IO::WaitReadable instead of EAGAIN for blocking read (#2121)
+* Ensure `BUNDLE_GEMFILE` is unspecified in workers if unspecified in 
master when using `prune_bundler` (#2154)
+* Rescue and log exceptions in hooks defined by users (on_worker_boot, 
after_worker_fork etc) (#1551)
+* Read directly from the socket in #read_and_drop to avoid raising further 
SSL errors (#2198)
+* Set `Connection: closed` header when queue requests is disabled (#2216)
+* Pass queued requests to thread pool on server shutdown (#2122)
+* Fixed a few minor concurrency bugs in ThreadPool that may have affected 
non-GVL Rubies (#2220)
+* Fix `out_of_band` hook never executed if the number of worker threads is 
> 1 (#2177)
+* Fix ThreadPool#shutdown timeout accuracy (#2221)
+* Fix `UserFileDefaultOptions#fetch` to properly use `default` (#2233)
+* Improvements to `out_of_band` hook (#2234)
+* Prefer the rackup file specified by the CLI (#2225)
+* Fix for spawning subprocesses with fork_worker option (#2267)
+* Set `CONTENT_LENGTH` 

commit rubygem-puma for openSUSE:Factory

2020-09-14 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2020-09-14 12:31:17

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


Package is "rubygem-puma"

Mon Sep 14 12:31:17 2020 rev:38 rq:833987 version:4.3.6

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2020-05-28 09:19:09.589191287 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new.4249/rubygem-puma.changes  
2020-09-14 12:32:30.317258468 +0200
@@ -1,0 +2,9 @@
+Sat Sep 12 12:35:48 UTC 2020 - Manuel Schnitzer 
+
+- updated to version 4.3.6
+
+  * Bugfixes
+* Explicitly include ctype.h to fix compilation warning and build error on 
macOS with Xcode 12 (#2304)
+* Don't require json at boot (#2269)
+
+---

Old:

  puma-4.3.5.gem

New:

  puma-4.3.6.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.NMuPJX/_old  2020-09-14 12:32:31.709259356 +0200
+++ /var/tmp/diff_new_pack.NMuPJX/_new  2020-09-14 12:32:31.709259356 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:4.3.5
+Version:4.3.6
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-4.3.5.gem -> puma-4.3.6.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.md new/History.md
--- old/History.md  2020-05-20 00:34:24.0 +0200
+++ new/History.md  2020-09-05 23:09:33.0 +0200
@@ -1,11 +1,12 @@
-## Master
-
-* Features
-  * Your feature goes here (#Github Number)
+## 4.3.6 / 2020-09-05
 
 * Bugfixes
-  * Your bugfix goes here (#Github Number)
+  * Explicitly include ctype.h to fix compilation warning and build error on 
macOS with Xcode 12 (#2304)
+  * Don't require json at boot (#2269)
+
+## 4.3.4/4.3.5 and 3.12.5/3.12.6 / 2020-05-22
 
+Each patchlevel release contains a separate security fix. We recommend simply 
upgrading to 4.3.5/3.12.6.
 
 ## 4.3.3 and 3.12.4 / 2020-02-28
   * Bugfixes
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/puma_http11/puma_http11.c 
new/ext/puma_http11/puma_http11.c
--- old/ext/puma_http11/puma_http11.c   2020-05-20 00:34:24.0 +0200
+++ new/ext/puma_http11/puma_http11.c   2020-09-05 23:09:33.0 +0200
@@ -10,6 +10,7 @@
 #include "ext_help.h"
 #include 
 #include 
+#include 
 #include "http11_parser.h"
 
 #ifndef MANAGED_STRINGS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/app/status.rb new/lib/puma/app/status.rb
--- old/lib/puma/app/status.rb  2020-05-20 00:34:24.0 +0200
+++ new/lib/puma/app/status.rb  2020-09-05 23:09:33.0 +0200
@@ -1,7 +1,5 @@
 # frozen_string_literal: true
 
-require 'json'
-
 module Puma
   module App
 # Check out {#call}'s source code to see what actions this web application
@@ -19,6 +17,10 @@
   return rack_response(403, 'Invalid auth token', 'text/plain')
 end
 
+if env['PATH_INFO'] =~ /\/(gc-stats|stats|thread-backtraces)$/
+  require 'json'
+end
+
 case env['PATH_INFO']
 when /\/stop$/
   @cli.stop
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/const.rb new/lib/puma/const.rb
--- old/lib/puma/const.rb   2020-05-20 00:34:24.0 +0200
+++ new/lib/puma/const.rb   2020-09-05 23:09:33.0 +0200
@@ -100,7 +100,7 @@
   # too taxing on performance.
   module Const
 
-PUMA_VERSION = VERSION = "4.3.5".freeze
+PUMA_VERSION = VERSION = "4.3.6".freeze
 CODE_NAME = "Mysterious Traveller".freeze
 PUMA_SERVER_STRING = ['puma', PUMA_VERSION, CODE_NAME].join(' ').freeze
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2020-05-20 00:34:24.0 +0200
+++ new/metadata2020-09-05 23:09:33.0 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: puma
 version: !ruby/object:Gem::Version
-  version: 4.3.5
+  version: 4.3.6
 platform: ruby
 authors:
 - Evan Phoenix
-autorequire: 
+autorequire:
 bindir: bin
 cert_chain: []
-date: 2020-05-19 00:00:00.0 Z
+date: 2020-09-05 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: nio4r
@@ -121,7 +121,7 @@
 metadata:
   msys2_mingw_dependencies: openssl
   changelog_uri: https://github.com/puma/puma/blob/master/History.md

commit rubygem-puma for openSUSE:Factory

2020-05-28 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2020-05-28 09:19:09

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


Package is "rubygem-puma"

Thu May 28 09:19:09 2020 rev:37 rq:809489 version:4.3.5

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2020-03-04 09:43:29.638038856 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new.3606/rubygem-puma.changes  
2020-05-28 09:19:09.589191287 +0200
@@ -1,0 +2,8 @@
+Wed May 27 11:04:58 UTC 2020 - Manuel Schnitzer 
+
+- updated to version 4.3.5
+
+  * CVE-2020-11076, CVE-2020-11077: Fixed two separate HTTP smuggling
+vulnerabilities that used the Transfer-Encoding header
+
+---

Old:

  puma-4.3.3.gem

New:

  puma-4.3.5.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.RoQIx7/_old  2020-05-28 09:19:10.021192079 +0200
+++ /var/tmp/diff_new_pack.RoQIx7/_new  2020-05-28 09:19:10.025192086 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:4.3.3
+Version:4.3.5
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-4.3.3.gem -> puma-4.3.5.gem ++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/puma_http11/http11_parser.c 
new/ext/puma_http11/http11_parser.c
--- old/ext/puma_http11/http11_parser.c 2020-02-28 20:20:22.0 +0100
+++ new/ext/puma_http11/http11_parser.c 2020-05-20 00:34:24.0 +0200
@@ -14,12 +14,14 @@
 
 /*
  * capitalizes all lower-case ASCII characters,
- * converts dashes to underscores.
+ * converts dashes to underscores, and underscores to commas.
  */
 static void snake_upcase_char(char *c)
 {
 if (*c >= 'a' && *c <= 'z')
   *c &= ~0x20;
+else if (*c == '_')
+  *c = ',';
 else if (*c == '-')
   *c = '_';
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/puma_http11/http11_parser.rl 
new/ext/puma_http11/http11_parser.rl
--- old/ext/puma_http11/http11_parser.rl2020-02-28 20:20:22.0 
+0100
+++ new/ext/puma_http11/http11_parser.rl2020-05-20 00:34:24.0 
+0200
@@ -12,12 +12,14 @@
 
 /*
  * capitalizes all lower-case ASCII characters,
- * converts dashes to underscores.
+ * converts dashes to underscores, and underscores to commas.
  */
 static void snake_upcase_char(char *c)
 {
 if (*c >= 'a' && *c <= 'z')
   *c &= ~0x20;
+else if (*c == '_')
+  *c = ',';
 else if (*c == '-')
   *c = '_';
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/client.rb new/lib/puma/client.rb
--- old/lib/puma/client.rb  2020-02-28 20:20:22.0 +0100
+++ new/lib/puma/client.rb  2020-05-20 00:34:24.0 +0200
@@ -285,8 +285,16 @@
 
   te = @env[TRANSFER_ENCODING2]
 
-  if te && CHUNKED.casecmp(te) == 0
-return setup_chunked_body(body)
+  if te
+if te.include?(",")
+  te.split(",").each do |part|
+if CHUNKED.casecmp(part.strip) == 0
+  return setup_chunked_body(body)
+end
+  end
+elsif CHUNKED.casecmp(te) == 0
+  return setup_chunked_body(body)
+end
   end
 
   @chunked_body = false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/const.rb new/lib/puma/const.rb
--- old/lib/puma/const.rb   2020-02-28 20:20:22.0 +0100
+++ new/lib/puma/const.rb   2020-05-20 00:34:24.0 +0200
@@ -100,7 +100,7 @@
   # too taxing on performance.
   module Const
 
-PUMA_VERSION = VERSION = "4.3.3".freeze
+PUMA_VERSION = VERSION = "4.3.5".freeze
 CODE_NAME = "Mysterious Traveller".freeze
 PUMA_SERVER_STRING = ['puma', PUMA_VERSION, CODE_NAME].join(' ').freeze
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/server.rb new/lib/puma/server.rb
--- old/lib/puma/server.rb  2020-02-28 20:20:22.0 +0100
+++ new/lib/puma/server.rb  2020-05-20 00:34:24.0 +0200
@@ -672,6 +672,37 @@
 }
   end
 
+  # Fixup any headers with , in the name to have _ now. We emit
+  # headers with , in them during the parse phase to avoid ambiguity
+  # with the - to _ conversion for critical headers. But here for
+  # compatibility, we'll convert them back. This code is written to
+  # avoid 

commit rubygem-puma for openSUSE:Factory

2020-03-04 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2020-03-04 09:41:27

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


Package is "rubygem-puma"

Wed Mar  4 09:41:27 2020 rev:36 rq:781166 version:4.3.3

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2019-12-14 12:23:56.775194187 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new.26092/rubygem-puma.changes 
2020-03-04 09:43:29.638038856 +0100
@@ -1,0 +2,10 @@
+Tue Mar  3 10:37:59 UTC 2020 - Manuel Schnitzer 
+
+- updated to version 4.3.3
+
+  # Bugfixes
+* Fix: Fixes a problem where we weren't splitting headers correctly on 
newlines (#2132)
+  # Security
+* Fix: Prevent HTTP Response splitting via CR in early hints.
+
+---

Old:

  puma-4.3.1.gem

New:

  puma-4.3.3.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.7RGoYQ/_old  2020-03-04 09:43:35.526042385 +0100
+++ /var/tmp/diff_new_pack.7RGoYQ/_new  2020-03-04 09:43:35.530042387 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-puma
 #
-# 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-puma
-Version:4.3.1
+Version:4.3.3
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}
@@ -36,7 +36,7 @@
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  ruby-macros >= 5
 BuildRequires:  update-alternatives
-Url:http://puma.io
+URL:http://puma.io
 Source: https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:rubygem-puma-rpmlintrc
 Source2:gem2rpm.yml

++ puma-4.3.1.gem -> puma-4.3.3.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.md new/History.md
--- old/History.md  2019-12-05 08:36:00.0 +0100
+++ new/History.md  2020-02-28 20:20:22.0 +0100
@@ -6,6 +6,18 @@
 * Bugfixes
   * Your bugfix goes here (#Github Number)
 
+
+## 4.3.3 and 3.12.4 / 2020-02-28
+  * Bugfixes
+* Fix: Fixes a problem where we weren't splitting headers correctly on 
newlines (#2132)
+  * Security
+* Fix: Prevent HTTP Response splitting via CR in early hints.
+
+## 4.3.2 and 3.12.3 / 2020-02-27
+
+* Security
+  * Fix: Prevent HTTP Response splitting via CR/LF in header values. 
CVE-2020-5247.
+
 ## 4.3.1 and 3.12.2 / 2019-12-05
 
 * 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/puma/const.rb new/lib/puma/const.rb
--- old/lib/puma/const.rb   2019-12-05 08:36:00.0 +0100
+++ new/lib/puma/const.rb   2020-02-28 20:20:22.0 +0100
@@ -100,7 +100,7 @@
   # too taxing on performance.
   module Const
 
-PUMA_VERSION = VERSION = "4.3.1".freeze
+PUMA_VERSION = VERSION = "4.3.3".freeze
 CODE_NAME = "Mysterious Traveller".freeze
 PUMA_SERVER_STRING = ['puma', PUMA_VERSION, CODE_NAME].join(' ').freeze
 
@@ -228,6 +228,7 @@
 COLON = ": ".freeze
 
 NEWLINE = "\n".freeze
+HTTP_INJECTION_REGEX = /[\r\n]/.freeze
 
 HIJACK_P = "rack.hijack?".freeze
 HIJACK = "rack.hijack".freeze
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/server.rb new/lib/puma/server.rb
--- old/lib/puma/server.rb  2019-12-05 08:36:00.0 +0100
+++ new/lib/puma/server.rb  2020-02-28 20:20:22.0 +0100
@@ -657,6 +657,7 @@
 headers.each_pair do |k, vs|
   if vs.respond_to?(:to_s) && !vs.to_s.empty?
 vs.to_s.split(NEWLINE).each do |v|
+  next if possible_header_injection?(v)
   fast_write client, "#{k}: #{v}\r\n"
 end
   else
@@ -758,6 +759,7 @@
 headers.each do |k, vs|
   case k.downcase
   when CONTENT_LENGTH2
+next if possible_header_injection?(vs)
 content_length = vs
 next
   when TRANSFER_ENCODING
@@ -770,6 +772,7 @@
 
   if vs.respond_to?(:to_s) && !vs.to_s.empty?
 vs.to_s.split(NEWLINE).each do |v|
+  next if possible_header_injection?(v)
   lines.append k, colon, v, line_ending
 end
   else
@@ -1040,5 +1043,10 @@
 def 

commit rubygem-puma for openSUSE:Factory

2019-12-14 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2019-12-14 12:21:40

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


Package is "rubygem-puma"

Sat Dec 14 12:21:40 2019 rev:35 rq:756941 version:4.3.1

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2019-11-13 13:26:09.827562435 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new.4691/rubygem-puma.changes  
2019-12-14 12:23:56.775194187 +0100
@@ -1,0 +2,9 @@
+Sat Dec 14 00:29:15 UTC 2019 - Manuel Schnitzer 
+
+- updated to version 4.3.1
+
+  * Fix: a poorly-behaved client could use keepalive requests
+to monopolize Puma's reactor and create a denial of service
+attack (CVE-2019-16770)
+
+---

Old:

  puma-4.3.0.gem

New:

  puma-4.3.1.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.gZ1Gvp/_old  2019-12-14 12:23:57.631194058 +0100
+++ /var/tmp/diff_new_pack.gZ1Gvp/_new  2019-12-14 12:23:57.635194057 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:4.3.0
+Version:4.3.1
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-4.3.0.gem -> puma-4.3.1.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.md new/History.md
--- old/History.md  2019-11-07 21:50:54.0 +0100
+++ new/History.md  2019-12-05 08:36:00.0 +0100
@@ -6,6 +6,11 @@
 * Bugfixes
   * Your bugfix goes here (#Github Number)
 
+## 4.3.1 and 3.12.2 / 2019-12-05
+
+* Security
+  * Fix: a poorly-behaved client could use keepalive requests to monopolize 
Puma's reactor and create a denial of service attack. CVE-2019-16770.
+
 ## 4.3.0 / 2019-11-07
 
 * Features
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/const.rb new/lib/puma/const.rb
--- old/lib/puma/const.rb   2019-11-07 21:50:54.0 +0100
+++ new/lib/puma/const.rb   2019-12-05 08:36:00.0 +0100
@@ -100,7 +100,7 @@
   # too taxing on performance.
   module Const
 
-PUMA_VERSION = VERSION = "4.3.0".freeze
+PUMA_VERSION = VERSION = "4.3.1".freeze
 CODE_NAME = "Mysterious Traveller".freeze
 PUMA_SERVER_STRING = ['puma', PUMA_VERSION, CODE_NAME].join(' ').freeze
 
@@ -118,6 +118,13 @@
 # sending data back
 WRITE_TIMEOUT = 10
 
+# How many requests to attempt inline before sending a client back to
+# the reactor to be subject to normal ordering. The idea here is that
+# we amortize the cost of going back to the reactor for a well behaved
+# but very "greedy" client across 10 requests. This prevents a not
+# well behaved client from monopolizing the thread forever.
+MAX_FAST_INLINE = 10
+
 # The original URI requested by the client.
 REQUEST_URI= 'REQUEST_URI'.freeze
 REQUEST_PATH = 'REQUEST_PATH'.freeze
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/server.rb new/lib/puma/server.rb
--- old/lib/puma/server.rb  2019-11-07 21:50:54.0 +0100
+++ new/lib/puma/server.rb  2019-12-05 08:36:00.0 +0100
@@ -466,6 +466,8 @@
 clean_thread_locals = @options[:clean_thread_locals]
 close_socket = true
 
+requests = 0
+
 while true
   case handle_request(client, buffer)
   when false
@@ -479,7 +481,19 @@
 
 ThreadPool.clean_thread_locals if clean_thread_locals
 
-unless client.reset(@status == :run)
+requests += 1
+
+check_for_more_data = @status == :run
+
+if requests >= MAX_FAST_INLINE
+  # This will mean that reset will only try to use the data it 
already
+  # has buffered and won't try to read more data. What this means 
is that
+  # every client, independent of their request speed, gets treated 
like a slow
+  # one once every MAX_FAST_INLINE requests.
+  check_for_more_data = false
+end
+
+unless client.reset(check_for_more_data)
   close_socket = false
   client.set_timeout @persistent_timeout
   @reactor.add client
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2019-11-07 21:50:54.0 +0100
+++ new/metadata2019-12-05 08:36:00.0 +0100
@@ -1,14 +1,14 @@
 --- 

commit rubygem-puma for openSUSE:Factory

2019-11-13 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2019-11-13 13:26:06

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


Package is "rubygem-puma"

Wed Nov 13 13:26:06 2019 rev:34 rq:747749 version:4.3.0

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2019-08-16 15:45:19.361705028 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new.2990/rubygem-puma.changes  
2019-11-13 13:26:09.827562435 +0100
@@ -1,0 +2,16 @@
+Tue Nov 12 14:54:48 UTC 2019 - Manuel Schnitzer 
+
+- updated to version 4.3.0
+
+  * Features
+* Strip whitespace at end of HTTP headers (#2010)
+* Optimize HTTP parser for JRuby (#2012)
+* Add SSL support for the control app and cli (#2046, #2052)
+
+  * Bugfixes
+* Fix Errno::EINVAL when SSL is enabled and browser rejects cert (#1564)
+* Fix pumactl defaulting puma to development if an environment was not 
specified (#2035)
+* Fix closing file stream when reading pid from pidfile (#2048)
+* Fix a typo in configuration option `--extra_runtime_dependencies` (#2050)
+
+---

Old:

  puma-4.1.0.gem

New:

  puma-4.3.0.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.0V8YhG/_old  2019-11-13 13:26:10.295562923 +0100
+++ /var/tmp/diff_new_pack.0V8YhG/_new  2019-11-13 13:26:10.299562927 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:4.1.0
+Version:4.3.0
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-4.1.0.gem -> puma-4.3.0.gem ++
 3326 lines of diff (skipped)




commit rubygem-puma for openSUSE:Factory

2019-08-16 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2019-08-16 15:45:15

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


Package is "rubygem-puma"

Fri Aug 16 15:45:15 2019 rev:33 rq:723544 version:4.1.0

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2019-08-06 15:10:17.683776855 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new.22127/rubygem-puma.changes 
2019-08-16 15:45:19.361705028 +0200
@@ -1,0 +2,30 @@
+Thu Aug 15 13:33:10 UTC 2019 - Manuel Schnitzer 
+
+- updated to version 4.1.0
+
+  * 4 features 
+* Add REQUEST_PATH on parse error message (#1831)
+* You can now easily add custom log formatters with the `log_formatter` 
config option (#1816)
+* Puma.stats now provides process start times (#1844)
+* Add support for disabling TLSv1.1 (#1836)
+
+  * 7 bugfixes
+* Fix issue where Puma was creating zombie process entries (#1887)
+* Fix bugs with line-endings and chunked encoding (#1812)
+* RACK_URL_SCHEME is now set correctly in all conditions (#1491)
+* We no longer mutate global STDOUT/STDERR, particularly the sync setting 
(#1837)
+* SSL read_nonblock no longer blocks (#1857)
+* Swallow connection errors when sending early hints (#1822)
+* Backtrace no longer dumped when invalid pumactl commands are run (#1863)
+
+  * 5 other 
+* Avoid casting worker_timeout twice (#1838)
+* Removed a call to private that wasn't doing anything (#1882)
+* README, Rakefile, docs and test cleanups (#1848, #1847, #1846, #1853, 
#1859, #1850, #1866, #1870, #1872, #1833, #1888)
+* Puma.io has proper documentation now (https://puma.io/puma/)
+* Added the Contributor Covenant CoC
+
+  * 1 known issue 
+* Some users are still experiencing issues surrounding socket activation 
and Unix sockets (#1842)
+
+---

Old:

  puma-4.0.1.gem

New:

  puma-4.1.0.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.Pmhwnk/_old  2019-08-16 15:45:21.037704540 +0200
+++ /var/tmp/diff_new_pack.Pmhwnk/_new  2019-08-16 15:45:21.037704540 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:4.0.1
+Version:4.1.0
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-4.0.1.gem -> puma-4.1.0.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.md new/History.md
--- old/History.md  2019-07-11 19:49:53.0 +0200
+++ new/History.md  2019-08-08 21:28:03.0 +0200
@@ -6,11 +6,39 @@
 * Bugfixes
   * Your bugfix goes here (#Github Number)
 
+## 4.1.0 / 2019-08-08
+
+* 4 features 
+  * Add REQUEST_PATH on parse error message (#1831)
+  * You can now easily add custom log formatters with the `log_formatter` 
config option (#1816)
+  * Puma.stats now provides process start times (#1844)
+  * Add support for disabling TLSv1.1 (#1836)
+
+* 7 bugfixes
+  * Fix issue where Puma was creating zombie process entries (#1887)
+  * Fix bugs with line-endings and chunked encoding (#1812)
+  * RACK_URL_SCHEME is now set correctly in all conditions (#1491)
+  * We no longer mutate global STDOUT/STDERR, particularly the sync setting 
(#1837)
+  * SSL read_nonblock no longer blocks (#1857)
+  * Swallow connection errors when sending early hints (#1822)
+  * Backtrace no longer dumped when invalid pumactl commands are run (#1863)
+  
+* 5 other 
+  * Avoid casting worker_timeout twice (#1838)
+  * Removed a call to private that wasn't doing anything (#1882)
+  * README, Rakefile, docs and test cleanups (#1848, #1847, #1846, #1853, 
#1859, #1850, #1866, #1870, #1872, #1833, #1888)
+  * Puma.io has proper documentation now (https://puma.io/puma/)
+  * Added the Contributor Covenant CoC
+  
+* 1 known issue 
+  * Some users are still experiencing issues surrounding socket activation and 
Unix sockets (#1842)
+  
 ## 4.0.1 / 2019-07-11
 
 * 2 bugfixes
   * Fix socket removed after reload - should fix problems with systemd socket 
activation. (#1829)
   * Add extconf tests for DTLS_method & TLS_server_method, use in minissl.rb. 
Should fix "undefined symbol: DTLS_method" when compiling against old OpenSSL 
versions. (#1832)
+* 1 other
   * Removed unnecessary RUBY_VERSION checks. (#1827)
 
 ## 4.0.0 / 2019-06-25
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md   2019-07-11 19:49:53.0 +0200
+++ new/README.md   2019-08-08 

commit rubygem-puma for openSUSE:Factory

2019-08-06 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2019-08-06 15:10:17

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


Package is "rubygem-puma"

Tue Aug  6 15:10:17 2019 rev:32 rq:717316 version:4.0.1

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2019-03-22 15:13:21.413283938 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new.4126/rubygem-puma.changes  
2019-08-06 15:10:17.683776855 +0200
@@ -1,0 +2,6 @@
+Fri Jul 19 09:29:39 UTC 2019 - Stephan Kulow 
+
+- updated to version 4.0.1
+ see installed History.md
+
+---

Old:

  puma-3.12.1.gem

New:

  puma-4.0.1.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.JxKfBe/_old  2019-08-06 15:10:18.231776601 +0200
+++ /var/tmp/diff_new_pack.JxKfBe/_new  2019-08-06 15:10:18.231776601 +0200
@@ -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-puma
-Version:3.12.1
+Version:4.0.1
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-3.12.1.gem -> puma-4.0.1.gem ++
 1961 lines of diff (skipped)




commit rubygem-puma for openSUSE:Factory

2019-03-22 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2019-03-22 15:13:05

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


Package is "rubygem-puma"

Fri Mar 22 15:13:05 2019 rev:31 rq:687635 version:3.12.1

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2018-07-18 22:55:43.466605825 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new.25356/rubygem-puma.changes 
2019-03-22 15:13:21.413283938 +0100
@@ -1,0 +2,12 @@
+Thu Mar 21 10:30:40 UTC 2019 - manuel 
+
+- updated to version 3.12.1
+
+  * 1 features
+* Internal strings are frozen (#1649)
+  * 3 bugfixes
+* Fix chunked ending check (#1607)
+* Rack handler should use provided default host (#1700)
+* Better support for detecting runtimes that support `fork` (#1630)
+
+---

Old:

  puma-3.12.0.gem

New:

  puma-3.12.1.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.R9xRov/_old  2019-03-22 15:13:22.729283769 +0100
+++ /var/tmp/diff_new_pack.R9xRov/_new  2019-03-22 15:13:22.729283769 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-puma
 #
-# 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-puma
-Version:3.12.0
+Version:3.12.1
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-3.12.0.gem -> puma-3.12.1.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.md new/History.md
--- old/History.md  2018-07-13 18:08:52.0 +0200
+++ new/History.md  2019-03-19 19:05:53.0 +0100
@@ -1,3 +1,18 @@
+## Master
+
+* x features
+
+* x bugfixes
+
+## 3.12.1 / 2019-01-08
+
+* 1 features
+  * Internal strings are frozen (#1649)
+* 3 bugfixes
+  * Fix chunked ending check (#1607)
+  * Rack handler should use provided default host (#1700)
+  * Better support for detecting runtimes that support `fork` (#1630)
+
 ## 3.12.0 / 2018-07-13
 
 * 5 features:
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/puma_http11/mini_ssl.c 
new/ext/puma_http11/mini_ssl.c
--- old/ext/puma_http11/mini_ssl.c  2018-07-13 18:08:52.0 +0200
+++ new/ext/puma_http11/mini_ssl.c  2019-03-19 19:05:53.0 +0100
@@ -433,6 +433,18 @@
   mod = rb_define_module_under(puma, "MiniSSL");
   eng = rb_define_class_under(mod, "Engine", rb_cObject);
 
+  // OpenSSL Build / Runtime/Load versions
+
+  /* Version of OpenSSL that Puma was compiled with */
+   rb_define_const(mod, "OPENSSL_VERSION", 
rb_str_new2(OPENSSL_VERSION_TEXT));
+
+#if !defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x1010
+   /* Version of OpenSSL that Puma loaded with */
+   rb_define_const(mod, "OPENSSL_LIBRARY_VERSION", 
rb_str_new2(OpenSSL_version(OPENSSL_VERSION)));
+#else
+   rb_define_const(mod, "OPENSSL_LIBRARY_VERSION", 
rb_str_new2(SSLeay_version(SSLEAY_VERSION)));
+#endif
+
   rb_define_singleton_method(mod, "check", noop, 0);
 
   eError = rb_define_class_under(mod, "SSLError", rb_eStandardError);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/binder.rb new/lib/puma/binder.rb
--- old/lib/puma/binder.rb  2018-07-13 18:08:52.0 +0200
+++ new/lib/puma/binder.rb  2019-03-19 19:05:53.0 +0100
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
 require 'uri'
 require 'socket'
 
@@ -90,19 +92,19 @@
 case uri.scheme
 when "tcp"
   if fd = @inherited_fds.delete(str)
-logger.log "* Inherited #{str}"
 io = inherit_tcp_listener uri.host, uri.port, fd
+logger.log "* Inherited #{str}"
   elsif sock = @activated_sockets.delete([ :tcp, uri.host, uri.port ])
-logger.log "* Activated #{str}"
 io = inherit_tcp_listener uri.host, uri.port, sock
+logger.log "* Activated #{str}"
   else
 params = Util.parse_query uri.query
 
 opt = params.key?('low_latency')
 bak = params.fetch('backlog', 1024).to_i
 
-logger.log "* Listening on #{str}"
 io = add_tcp_listener uri.host, uri.port, opt, bak
+

commit rubygem-puma for openSUSE:Factory

2018-07-18 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2018-07-18 22:54:42

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


Package is "rubygem-puma"

Wed Jul 18 22:54:42 2018 rev:30 rq:622809 version:3.12.0

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2018-02-12 10:13:49.704503267 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2018-07-18 22:55:43.466605825 +0200
@@ -1,0 +2,50 @@
+Fri Jul 13 17:15:17 UTC 2018 - factory-a...@kulow.org
+
+- updated to version 3.12.0
+ see installed History.md
+
+  ## 3.12.0 / 2018-07-13
+  
+  * 5 features:
+* You can now specify which SSL ciphers the server should support, default 
is unchanged (#1478)
+* The setting for Puma's `max_threads` is now in `Puma.stats` (#1604)
+* Pool capacity is now in `Puma.stats` (#1579)
+* Installs restricted to Ruby 2.2+ (#1506)
+* `--control` is now deprecated in favor of `--control-url` (#1487)
+  
+  * 2 bugfixes:
+* Workers will no longer accept more web requests than they have capacity 
to process. This prevents an issue where one worker would accept lots of 
requests while starving other workers (#1563)
+* In a test env puma now emits the stack on an exception (#1557)
+
+---
+Thu Apr 12 20:44:52 UTC 2018 - factory-a...@kulow.org
+
+- updated to version 3.11.4
+ see installed History.md
+
+  ## 3.11.4 / 2018-04-12
+  
+  * 2 features:
+* Manage puma as a service using rc.d (#1529)
+* Server stats are now available from a top level method (#1532)
+  * 5 bugfixes:
+* Fix parsing CLI options (#1482)
+* Order of stderr and stdout is made before redirecting to a log file 
(#1511)
+* Init.d fix of `ps -p` to check if pid exists (#1545)
+* Early hits bugfix (#1550)
+* Purge interrupt queue when closing socket fails (#1553)
+
+---
+Tue Mar 20 10:14:18 UTC 2018 - factory-a...@kulow.org
+
+- updated to version 3.11.3
+ see installed History.md
+
+  ## 3.11.3 / 2018-03-05
+  
+  * 3 bugfixes:
+* Add closed? to MiniSSL::Socket for use in reactor (#1510)
+* Handle EOFError at the toplevel of the server threads (#1524) (#1507)
+* Deal with zero sized bodies when using SSL (#1483)
+
+---

Old:

  puma-3.11.2.gem

New:

  puma-3.12.0.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.kZDXe0/_old  2018-07-18 22:55:43.930604286 +0200
+++ /var/tmp/diff_new_pack.kZDXe0/_new  2018-07-18 22:55:43.934604273 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:3.11.2
+Version:3.12.0
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}
@@ -32,7 +32,7 @@
 BuildRequires:  openssl-devel
 # /MANUAL
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  %{rubydevel >= 1.9.3}
+BuildRequires:  %{rubydevel >= 2.2}
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  ruby-macros >= 5
 BuildRequires:  update-alternatives

++ puma-3.11.2.gem -> puma-3.12.0.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.md new/History.md
--- old/History.md  2018-01-19 20:23:10.0 +0100
+++ new/History.md  2018-07-13 18:08:52.0 +0200
@@ -1,3 +1,35 @@
+## 3.12.0 / 2018-07-13
+
+* 5 features:
+  * You can now specify which SSL ciphers the server should support, default 
is unchanged (#1478)
+  * The setting for Puma's `max_threads` is now in `Puma.stats` (#1604)
+  * Pool capacity is now in `Puma.stats` (#1579)
+  * Installs restricted to Ruby 2.2+ (#1506)
+  * `--control` is now deprecated in favor of `--control-url` (#1487)
+
+* 2 bugfixes:
+  * Workers will no longer accept more web requests than they have capacity to 
process. This prevents an issue where one worker would accept lots of requests 
while starving other workers (#1563)
+  * In a test env puma now emits the stack on an exception (#1557)
+
+## 3.11.4 / 2018-04-12
+
+* 2 features:
+  * Manage puma as a service using rc.d (#1529)
+  * Server stats are now available from a top level method (#1532)
+* 5 bugfixes:
+  * Fix parsing CLI options (#1482)
+  * Order of stderr and stdout is made before redirecting to a log file (#1511)
+  * Init.d fix of `ps -p` to check if pid exists (#1545)
+  * Early hints bugfix (#1550)
+  * Purge interrupt queue when closing socket fails (#1553)
+
+## 3.11.3 / 2018-03-05
+
+* 3 bugfixes:
+  * Add 

commit rubygem-puma for openSUSE:Factory

2018-02-12 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2018-02-12 10:13:45

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


Package is "rubygem-puma"

Mon Feb 12 10:13:45 2018 rev:29 rq:574056 version:3.11.2

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2017-12-22 12:18:23.367454185 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2018-02-12 10:13:49.704503267 +0100
@@ -1,0 +2,16 @@
+Thu Feb  8 06:21:17 UTC 2018 - co...@suse.com
+
+- updated to version 3.11.2
+ see installed History.md
+
+  ## 3.11.2 / 2018-01-19
+  
+  * 1 bugfix:
+* Deal with read\_nonblock returning nil early
+  
+  ## 3.11.1 / 2018-01-18
+  
+  * 1 bugfix:
+* Handle read\_nonblock returning nil when the socket close (#1502)
+
+---

Old:

  puma-3.11.0.gem

New:

  puma-3.11.2.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.juLBjH/_old  2018-02-12 10:13:50.608470691 +0100
+++ /var/tmp/diff_new_pack.juLBjH/_new  2018-02-12 10:13:50.612470547 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-puma
 #
-# 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-puma
-Version:3.11.0
+Version:3.11.2
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-3.11.0.gem -> puma-3.11.2.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.md new/History.md
--- old/History.md  2017-11-20 17:26:13.0 +0100
+++ new/History.md  2018-01-19 20:23:10.0 +0100
@@ -1,7 +1,17 @@
+## 3.11.2 / 2018-01-19
+
+* 1 bugfix:
+  * Deal with read\_nonblock returning nil early
+
+## 3.11.1 / 2018-01-18
+
+* 1 bugfix:
+  * Handle read\_nonblock returning nil when the socket close (#1502)
+
 ## 3.11.0 / 2017-11-20
 
 * 2 features:
-  * HTTP 203 Early Hints (#1403)
+  * HTTP 103 Early Hints (#1403)
   * 421/451 status codes now have correct status messages attached (#1435)
 
 * 9 bugfixes:
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/puma_http11/http11_parser.c 
new/ext/puma_http11/http11_parser.c
--- old/ext/puma_http11/http11_parser.c 2017-11-20 17:26:13.0 +0100
+++ new/ext/puma_http11/http11_parser.c 2018-01-19 20:23:10.0 +0100
@@ -41,11 +41,14 @@
 static const int puma_parser_first_final = 47;
 static const int puma_parser_error = 0;
 
+static const int puma_parser_en_main = 1;
+
+
 #line 83 "ext/puma_http11/http11_parser.rl"
 
 int puma_parser_init(puma_parser *parser)  {
   int cs = 0;
-
+  
 #line 53 "ext/puma_http11/http11_parser.c"
{
cs = puma_parser_start;
@@ -71,9 +74,15 @@
   const char *p, *pe;
   int cs = parser->cs;
 
+  assert(off <= len && "offset past end of buffer");
+
   p = buffer+off;
   pe = buffer+len;
 
+  /* assert(*pe == '\0' && "pointer does not end on NUL"); */
+  assert((size_t) (pe - p) == len - off && "pointers aren't same distance");
+
+  
 #line 87 "ext/puma_http11/http11_parser.c"
{
if ( p == pe )
@@ -973,52 +982,52 @@
goto tr2;
goto st0;
}
-   _test_eof2: cs = 2; goto _test_eof;
-   _test_eof3: cs = 3; goto _test_eof;
-   _test_eof4: cs = 4; goto _test_eof;
-   _test_eof5: cs = 5; goto _test_eof;
-   _test_eof6: cs = 6; goto _test_eof;
-   _test_eof7: cs = 7; goto _test_eof;
-   _test_eof8: cs = 8; goto _test_eof;
-   _test_eof9: cs = 9; goto _test_eof;
-   _test_eof10: cs = 10; goto _test_eof;
-   _test_eof11: cs = 11; goto _test_eof;
-   _test_eof12: cs = 12; goto _test_eof;
-   _test_eof13: cs = 13; goto _test_eof;
-   _test_eof14: cs = 14; goto _test_eof;
-   _test_eof15: cs = 15; goto _test_eof;
-   _test_eof16: cs = 16; goto _test_eof;
-   _test_eof47: cs = 47; goto _test_eof;
-   _test_eof17: cs = 17; goto _test_eof;
-   _test_eof18: cs = 18; goto _test_eof;
-   _test_eof19: cs = 19; goto _test_eof;
-   _test_eof20: cs = 20; goto _test_eof;
-   _test_eof21: cs = 21; goto _test_eof;
-   _test_eof22: cs = 22; goto _test_eof;
-   _test_eof23: cs = 23; goto _test_eof;
-   _test_eof24: cs = 24; goto 

commit rubygem-puma for openSUSE:Factory

2017-12-22 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2017-12-22 12:18:22

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


Package is "rubygem-puma"

Fri Dec 22 12:18:22 2017 rev:28 rq:554630 version:3.11.0

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2017-09-13 22:36:08.286590475 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2017-12-22 12:18:23.367454185 +0100
@@ -1,0 +2,27 @@
+Sun Dec  3 19:29:36 UTC 2017 - co...@suse.com
+
+- updated to version 3.11.0
+ see installed History.md
+
+  ## 3.11.0 / 2017-11-20
+  
+  * 2 features:
+* HTTP 203 Early Hints (#1403)
+* 421/451 status codes now have correct status messages attached (#1435)
+  
+  * 9 bugfixes:
+* Environment config files (/config/puma/.rb) load correctly (#1340)
+* Specify windows dependencies correctly (#1434, #1436)
+* puma/events required in test helper (#1418)
+* Correct control CLI's option help text (#1416)
+* Remove a warning for unused variable in mini_ssl (#1409)
+* Correct pumactl docs argument ordering (#1427)
+* Fix an uninitialized variable warning in server.rb (#1430)
+* Fix docs typo/error in Launcher init (#1429)
+* Deal with leading spaces in RUBYOPT (#1455)
+  
+  * 2 other:
+* Add docs about internals (#1425, #1452)
+* Tons of test fixes from @MSP-Greg (#1439, #1442, #1464)
+
+---

Old:

  puma-3.10.0.gem

New:

  puma-3.11.0.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.MyGKeq/_old  2017-12-22 12:18:24.067420055 +0100
+++ /var/tmp/diff_new_pack.MyGKeq/_new  2017-12-22 12:18:24.067420055 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:3.10.0
+Version:3.11.0
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-3.10.0.gem -> puma-3.11.0.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.md new/History.md
--- old/History.md  2017-08-17 21:18:29.0 +0200
+++ new/History.md  2017-11-20 17:26:13.0 +0100
@@ -1,3 +1,24 @@
+## 3.11.0 / 2017-11-20
+
+* 2 features:
+  * HTTP 203 Early Hints (#1403)
+  * 421/451 status codes now have correct status messages attached (#1435)
+
+* 9 bugfixes:
+  * Environment config files (/config/puma/.rb) load correctly (#1340)
+  * Specify windows dependencies correctly (#1434, #1436)
+  * puma/events required in test helper (#1418)
+  * Correct control CLI's option help text (#1416)
+  * Remove a warning for unused variable in mini_ssl (#1409)
+  * Correct pumactl docs argument ordering (#1427)
+  * Fix an uninitialized variable warning in server.rb (#1430)
+  * Fix docs typo/error in Launcher init (#1429)
+  * Deal with leading spaces in RUBYOPT (#1455)
+
+* 2 other:
+  * Add docs about internals (#1425, #1452)
+  * Tons of test fixes from @MSP-Greg (#1439, #1442, #1464)
+
 ## 3.10.0 / 2017-08-17
 
 * 3 features:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md   2017-08-17 21:18:29.0 +0200
+++ new/README.md   2017-11-20 17:26:13.0 +0100
@@ -74,6 +74,8 @@
 
 Puma will automatically scale the number of threads, from the minimum until it 
caps out at the maximum, based on how much traffic is present. The current 
default is `0:16`. Feel free to experiment, but be careful not to set the 
number of maximum threads to a large number, as you may exhaust resources on 
the system (or hit resource limits).
 
+Be aware that additionally Puma creates threads on its own for internal 
purposes (e.g. handling slow clients). So even if you specify -t 1:1, expect 
around 7 threads created in your application.
+
 ### Clustered mode
 
 Puma also offers "clustered mode". Clustered mode `fork`s workers from a 
master process. Each child process still has its own thread pool. You can tune 
the number of workers with the `-w` (or `--workers`) flag:
@@ -173,7 +175,7 @@
 You can also interact with the control server via `pumactl`. This command will 
restart Puma:
 
 ```
-$ pumactl restart --control-token foo
+$ pumactl -C 'tcp://127.0.0.1:9293' --control-token foo restart
 ```
 
 To see a list of `pumactl` options, use `pumactl --help`.
@@ -215,11 +217,14 @@
 
 ## Known Bugs
 
-For MRI versions 2.2.7, 2.3.4 and 2.4.1, you may see ```stream closed in 
another thread (IOError)```. It may be caused by a [Ruby 
bug](https://bugs.ruby-lang.org/issues/13632). It 

commit rubygem-puma for openSUSE:Factory

2017-09-13 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2017-09-13 22:35:00

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


Package is "rubygem-puma"

Wed Sep 13 22:35:00 2017 rev:27 rq:523500 version:3.10.0

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2017-07-11 08:25:18.587980053 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2017-09-13 22:36:08.286590475 +0200
@@ -1,0 +2,35 @@
+Mon Sep 11 12:47:58 UTC 2017 - co...@suse.com
+
+- updated to version 3.10.0
+ see installed History.md
+
+  ## 3.10.0 / 2017-08-17
+  
+  * 3 features:
+* The status server has a new /gc and /gc-status command. (#1384)
+* The persistent and first data timeouts are now configurable (#)
+* Implemented RFC 2324 (#1392)
+  
+  * 12 bugfixes:
+* Not really a Puma bug, but @NickolasVashchenko created a gem to 
workaround a Ruby bug that some users of Puma may be experiencing. See README 
for more. (#1347)
+* Fix hangups with SSL and persistent connections. (#1334)
+* Fix Rails double-binding to a port (#1383)
+* Fix incorrect thread names (#1368)
+* Fix issues with /etc/hosts and JRuby where localhost addresses were not 
correct. (#1318)
+* Fix compatibility with RUBYOPT="--enable-frozen-string-literal" (#1376)
+* Fixed some compiler warnings (#1388)
+* We actually run the integration tests in CI now (#1390)
+* No longer shipping unnecessary directories in the gemfile (#1391)
+* If RUBYOPT is nil, we no longer blow up on restart. (#1385)
+* Correct response to SIGINT (#1377)
+* Proper exit code returned when we receive a TERM signal (#1337)
+  
+  * 3 refactors:
+* Various test improvements from @grosser
+* Rubocop (#1325)
+* Hoe has been removed (#1395)
+  
+  * 1 known issue:
+* Socket activation doesn't work in JRuby. Their fault, not ours. (#1367)
+
+---

Old:

  puma-3.9.1.gem

New:

  puma-3.10.0.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.VW2NwN/_old  2017-09-13 22:36:10.098335383 +0200
+++ /var/tmp/diff_new_pack.VW2NwN/_new  2017-09-13 22:36:10.102334820 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:3.9.1
+Version:3.10.0
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}
@@ -34,7 +34,6 @@
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  %{rubydevel >= 1.9.3}
 BuildRequires:  %{rubygem gem2rpm}
-BuildRequires:  %{rubygem rdoc > 3.10}
 BuildRequires:  ruby-macros >= 5
 BuildRequires:  update-alternatives
 Url:http://puma.io
@@ -49,9 +48,9 @@
 %description
 Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for
 Ruby/Rack applications. Puma is intended for use in both development and
-production environments. In order to get the best throughput, it is highly
-recommended that you use a  Ruby implementation with real threads like
-Rubinius or JRuby.
+production environments. It's great for highly concurrent Ruby implementations
+such as Rubinius and JRuby as well as as providing process worker support to
+support CRuby well.
 
 %prep
 

++ puma-3.9.1.gem -> puma-3.10.0.gem ++
 2772 lines of diff (skipped)




commit rubygem-puma for openSUSE:Factory

2017-07-11 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2017-07-11 08:25:17

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


Package is "rubygem-puma"

Tue Jul 11 08:25:17 2017 rev:26 rq:508374 version:3.9.1

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2017-06-15 11:25:36.948574891 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2017-07-11 08:25:18.587980053 +0200
@@ -34,0 +35,4 @@
+---
+Mon Jun  5 01:16:01 UTC 2017 - mrueck...@suse.de
+
+- fix gem2rpm.yml syntax

New:

  rubygem-puma-rpmlintrc



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.VLbTzD/_old  2017-07-11 08:25:19.111906157 +0200
+++ /var/tmp/diff_new_pack.VLbTzD/_new  2017-07-11 08:25:19.111906157 +0200
@@ -38,8 +38,9 @@
 BuildRequires:  ruby-macros >= 5
 BuildRequires:  update-alternatives
 Url:http://puma.io
-Source: http://rubygems.org/gems/%{mod_full_name}.gem
-Source1:gem2rpm.yml
+Source: https://rubygems.org/gems/%{mod_full_name}.gem
+Source1:rubygem-puma-rpmlintrc
+Source2:gem2rpm.yml
 Summary:Puma is a simple, fast, threaded, and highly concurrent HTTP 
1.1
 License:BSD-3-Clause
 Group:  Development/Languages/Ruby

++ gem2rpm.yml ++
--- /var/tmp/diff_new_pack.VLbTzD/_old  2017-07-11 08:25:19.143901644 +0200
+++ /var/tmp/diff_new_pack.VLbTzD/_new  2017-07-11 08:25:19.147901080 +0200
@@ -15,8 +15,6 @@
 # ## used by gem2rpm
 # :disable_automatic_rdoc_dep: true
 # ## used by gem2rpm
- :preamble: |-
-   BuildRequires:  openssl-devel
 #   BuildRequires: foobar
 #   Requires: foobar
 # ## used by gem2rpm
@@ -69,3 +67,7 @@
 # :post: |-
 #   /bin/echo foo
 #
+:preamble: |-
+  BuildRequires:  openssl-devel
+:sources:
+- rubygem-puma-rpmlintrc

++ rubygem-puma-rpmlintrc ++
addFilter("devel-file-in-non-devel-package")



commit rubygem-puma for openSUSE:Factory

2017-06-15 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2017-06-15 11:24:56

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


Package is "rubygem-puma"

Thu Jun 15 11:24:56 2017 rev:25 rq:503593 version:3.9.1

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2017-04-11 09:32:31.132251478 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2017-06-15 11:25:36.948574891 +0200
@@ -1,0 +2,35 @@
+Tue Jun  6 05:40:02 UTC 2017 - co...@suse.com
+
+- updated to version 3.9.1
+ see installed History.md
+
+  ## 3.9.1 / 2017-06-03
+  
+  * 2 bugfixes:
+* Fixed compatibility with older Bundler versions (#1314)
+* Some internal test/development cleanup (#1311, #1313)
+  
+  ## 3.9.0 / 2017-06-01
+  
+  * 2 features:
+* The ENV is now reset to its original values when Puma restarts via 
USR1/USR2 (#1260) (MRI only, no JRuby support)
+* Puma will no longer accept more clients than the maximum number of 
threads. (#1278)
+  
+  * 9 bugfixes:
+* Reduce information leakage by preventing HTTP parse errors from writing 
environment hashes to STDERR (#1306)
+* Fix SSL/WebSocket compatibility (#1274)
+* HTTP headers with empty values are no longer omitted from responses. 
(#1261)
+* Fix a Rack env key which was set to nil. (#1259)
+* peercert has been implemented for JRuby (#1248)
+* Fix port settings when using rails s (#1277, #1290)
+* Fix compat w/LibreSSL (#1285)
+* Fix restarting Puma w/symlinks and a new Gemfile (#1282)
+* Replace Dir.exists? with Dir.exist? (#1294)
+  
+  * 1 known issue:
+* A bug in MRI 2.2+ can result in IOError: stream closed. See #1206. This 
issue has existed since at least Puma 3.6, and probably further back.
+  
+  * 1 refactor:
+* Lots of test fixups from @grosser.
+
+---

Old:

  puma-3.8.2.gem

New:

  puma-3.9.1.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.IaI9AI/_old  2017-06-15 11:25:37.452503755 +0200
+++ /var/tmp/diff_new_pack.IaI9AI/_new  2017-06-15 11:25:37.456503191 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:3.8.2
+Version:3.9.1
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-3.8.2.gem -> puma-3.9.1.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gemfile new/Gemfile
--- old/Gemfile 2017-03-14 17:21:52.0 +0100
+++ new/Gemfile 2017-06-03 15:52:42.0 +0200
@@ -1,5 +1,7 @@
 source "https://rubygems.org;
 
+gemspec
+
 gem "hoe"
 gem "hoe-git"
 gem "hoe-ignore"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.md new/History.md
--- old/History.md  2017-03-14 17:21:52.0 +0100
+++ new/History.md  2017-06-03 15:52:42.0 +0200
@@ -1,3 +1,32 @@
+## 3.9.1 / 2017-06-03
+
+* 2 bugfixes:
+  * Fixed compatibility with older Bundler versions (#1314)
+  * Some internal test/development cleanup (#1311, #1313)
+
+## 3.9.0 / 2017-06-01
+
+* 2 features:
+  * The ENV is now reset to its original values when Puma restarts via 
USR1/USR2 (#1260) (MRI only, no JRuby support)
+  * Puma will no longer accept more clients than the maximum number of 
threads. (#1278)
+
+* 9 bugfixes:
+  * Reduce information leakage by preventing HTTP parse errors from writing 
environment hashes to STDERR (#1306)
+  * Fix SSL/WebSocket compatibility (#1274)
+  * HTTP headers with empty values are no longer omitted from responses. 
(#1261)
+  * Fix a Rack env key which was set to nil. (#1259)
+  * peercert has been implemented for JRuby (#1248)
+  * Fix port settings when using rails s (#1277, #1290)
+  * Fix compat w/LibreSSL (#1285)
+  * Fix restarting Puma w/symlinks and a new Gemfile (#1282)
+  * Replace Dir.exists? with Dir.exist? (#1294)
+
+* 1 known issue:
+  * A bug in MRI 2.2+ can result in IOError: stream closed. See #1206. This 
issue has existed since at least Puma 3.6, and probably further back.
+
+* 1 refactor:
+  * Lots of test fixups from @grosser.
+
 ## 3.8.2 / 2017-03-14
 
 * 1 bugfix:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Rakefile new/Rakefile
--- old/Rakefile2017-03-14 17:21:52.0 +0100
+++ new/Rakefile2017-06-03 15:52:42.0 +0200
@@ -8,6 +8,7 @@
 Hoe.plugin :git
 Hoe.plugin :ignore
 
+# Keep in sync with puma.gemspec
 HOE = Hoe.spec "puma" do
   self.readme_file= "README.md"
   self.urls = 

commit rubygem-puma for openSUSE:Factory

2017-04-11 Thread root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2017-04-11 09:32:29

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


Package is "rubygem-puma"

Tue Apr 11 09:32:29 2017 rev:24 rq:479936 version:3.8.2

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2016-12-29 22:45:10.969323524 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2017-04-11 09:32:31.132251478 +0200
@@ -1,0 +2,46 @@
+Thu Mar 16 05:40:19 UTC 2017 - co...@suse.com
+
+- updated to version 3.8.2
+ see installed History.md
+
+  ## 3.8.2 / 2017-03-14
+  
+  * 1 bugfix:
+* Deal with getsockopt with TCP\_INFO failing for sockets that say they're 
TCP but aren't really. (#1241)
+  
+  ## 3.8.1 / 2017-03-10
+  
+  * 1 bugfix:
+* Remove method call to method that no longer exists (#1239)
+  
+  ## 3.8.0 / 2017-03-09
+  
+  * 2 bugfixes:
+* Port from rack handler does not take precedence over config file in 
Rails 5.1.0.beta2+ and 5.0.1.rc3+ (#1234)
+* The `tmp/restart.txt` plugin no longer restricts the user from running 
more than one server from the same folder at a time (#1226)
+  
+  * 1 feature:
+* Closed clients are aborted to save capacity (#1227)
+  
+  * 1 refactor:
+* Bundler is no longer a dependency from tests (#1213)
+
+---
+Tue Feb 21 05:35:00 UTC 2017 - co...@suse.com
+
+- updated to version 3.7.1
+ see installed History.md
+
+  ## 3.7.1 / 2017-02-20
+  
+  * 2 bugfixes:
+* Fix typo which blew up MiniSSL (#1182)
+* Stop overriding command-line options with the config file (#1203)
+
+---
+Sat Jan 28 05:45:23 UTC 2017 - co...@suse.com
+
+- updated to version 3.7.0
+ History.txt removed upstream
+
+---

Old:

  puma-3.6.2.gem

New:

  puma-3.8.2.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.FEzYiy/_old  2017-04-11 09:32:31.952135660 +0200
+++ /var/tmp/diff_new_pack.FEzYiy/_new  2017-04-11 09:32:31.956135095 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-puma
 #
-# 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-puma
-Version:3.6.2
+Version:3.8.2
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}
@@ -32,7 +32,7 @@
 BuildRequires:  openssl-devel
 # /MANUAL
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  %{rubydevel >= 1.8.7}
+BuildRequires:  %{rubydevel >= 1.9.3}
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  %{rubygem rdoc > 3.10}
 BuildRequires:  ruby-macros >= 5
@@ -59,7 +59,7 @@
 %install
 %gem_install \
   --symlink-binaries \
-  --doc-files="History.txt LICENSE README.md" \
+  --doc-files="History.md LICENSE README.md" \
   -f
 %gem_cleanup
 

++ puma-3.6.2.gem -> puma-3.8.2.gem ++
 4865 lines of diff (skipped)




commit rubygem-puma for openSUSE:Factory

2016-08-26 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2016-08-26 23:16:46

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


Package is "rubygem-puma"

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2016-04-14 13:06:55.0 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2016-08-26 23:16:48.0 +0200
@@ -1,0 +2,86 @@
+Tue Jul 26 04:32:54 UTC 2016 - co...@suse.com
+
+- updated to version 3.6.0
+ see installed History.txt
+
+  === 3.6.0 / 2016-07-24
+  
+  * 12 bug fixes:
+* Add ability to detect a shutting down server. Fixes #932
+* Add support for Expect: 100-continue. Fixes #519
+* Check SSLContext better. Fixes #828
+* Clarify behavior of '-t '. Fixes #984
+* Don't default to VERIFY_PEER. Fixes #1028
+* Don't use ENV['PWD'] on windows. Fixes #1023
+* Enlarge the scope of catching app exceptions. Fixes #1027
+* Execute background hooks after daemonizing. Fixes #925
+* Handle HUP as a stop unless there is IO redirection. Fixes #911
+* Implement chunked request handling. Fixes #620
+* Just rescue exception to return a 500. Fixes #1027
+* Redirect IO in the jruby daemon mode. Fixes #778
+
+---
+Sat Jul 23 04:30:40 UTC 2016 - co...@suse.com
+
+- updated to version 3.5.2
+ see installed History.txt
+
+  === 3.5.2 / 2016-07-20
+  
+  * 1 bug fix:
+* Don't let persistent_timeout be nil
+  
+  * 1 PR merged:
+* Merge pull request #1021 from benzrf/patch-1
+  
+  === 3.5.1 / 2016-07-20
+  
+  * 1 bug fix:
+* Be sure to only listen on host:port combos once. Fixes #1022
+
+---
+Wed Jul 20 04:30:08 UTC 2016 - co...@suse.com
+
+- updated to version 3.5.0
+ see installed History.txt
+
+  === 3.5.0 / 2016-07-18
+  
+  * 1 minor features:
+* Allow persistent_timeout to be configured via the dsl.
+  
+  * 9 bug fixes:
+* Allow a bare % in a query string. Fixes #958
+* Explicitly listen on all localhost addresses. Fixes #782
+* Fix `TCPLogger` log error in tcp cluster mode.
+* Fix puma/puma#968 Cannot bind SSL port due to missing verify_mode option
+* Fix puma/puma#968 Default verify_mode to peer
+* Log any exceptions in ThreadPool. Fixes #1010
+* Silence connection errors in the reactor. Fixes #959
+* Tiny fixes in hook documentation for #840
+* It should not log requests if we want it to be quiet
+  
+  * 5 doc fixes:
+* Add How to stop Puma on Heroku using plugins to the example directory
+* Provide both hot and phased restart in jungle script
+* Update reference to the instances management script
+* Update default number of threads
+* Fix typo in example config
+  
+  * 14 PRs merged:
+* Merge pull request #1007 from willnet/patch-1
+* Merge pull request #1014 from jeznet/patch-1
+* Merge pull request #1015 from bf4/patch-1
+* Merge pull request #1017 from jorihardman/configurable_persistent_timeout
+* Merge pull request #954 from jf/master
+* Merge pull request #955 from jf/add-request-info-to-standard-error-rescue
+* Merge pull request #956 from maxkwallace/master
+* Merge pull request #960 from kmayer/kmayer-plugins-heroku-restart
+* Merge pull request #969 from frankwong15/master
+* Merge pull request #970 from willnet/delete-blank-document
+* Merge pull request #974 from rocketjob/feature/name_threads
+* Merge pull request #977 from snow/master
+* Merge pull request #981 from zach-chai/patch-1
+* Merge pull request #993 from scorix/master
+
+---

Old:

  puma-3.4.0.gem

New:

  puma-3.6.0.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.3lYtaE/_old  2016-08-26 23:16:49.0 +0200
+++ /var/tmp/diff_new_pack.3lYtaE/_new  2016-08-26 23:16:49.0 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:3.4.0
+Version:3.6.0
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-3.4.0.gem -> puma-3.6.0.gem ++
 2319 lines of diff (skipped)




commit rubygem-puma for openSUSE:Factory

2016-04-14 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2016-04-14 13:06:54

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


Package is "rubygem-puma"

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2016-03-26 18:14:25.0 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2016-04-14 13:06:55.0 +0200
@@ -1,0 +2,64 @@
+Tue Apr 12 04:31:32 UTC 2016 - co...@suse.com
+
+- updated to version 3.4.0
+ see installed History.txt
+
+  === 3.4.0 / 2016-04-07
+  
+  * 2 minor features:
+* Add ability to force threads to stop on shutdown. Fixes #938
+* Detect and commit seppuku when fork(2) fails. Fixes #529
+  
+  * 3 unknowns:
+* Ignore errors trying to update the backport tables. Fixes #788
+* Invoke the lowlevel_error in more places to allow for exception 
tracking. Fixes #894
+* Update the query string when an absolute URI is used. Fixes #937
+  
+  * 5 doc fixes:
+* Add Process Monitors section to top-level README
+* Better document the hooks. Fixes #840
+* docs/system.md sample config refinements and elaborations
+* Fix typos at couple of places.
+* Cleanup warnings
+  
+  * 3 PRs merged:
+* Merge pull request #945 from dekellum/systemd-docs-refined
+* Merge pull request #946 from vipulnsward/rm-pid
+* Merge pull request #947 from vipulnsward/housekeeping-typos
+
+---
+Wed Apr  6 06:29:33 UTC 2016 - co...@suse.com
+
+- updated to version 3.3.0
+ see installed History.txt
+
+  === 3.3.0 / 2016-04-05
+  
+  * 2 minor features:
+* Allow overriding options of Configuration object
+* Rename to inherit_ssl_listener like inherit_tcp|unix
+  
+  * 2 doc fixes:
+* Add docs/systemd.md (with socket activation sub-section)
+* Document UNIX signals with cluster on README.md
+  
+  * 3 PRs merged:
+* Merge pull request #936 from 
prathamesh-sonpatki/allow-overriding-config-options
+* Merge pull request #940 from kyledrake/signalsdoc
+* Merge pull request #942 from dekellum/socket-activate-improve
+  
+  === 3.2.0 / 2016-03-20
+  
+  * 1 deprecation removal:
+* Delete capistrano.rb
+  
+  * 3 bug fixes:
+* Detect gems.rb as well as Gemfile
+* Simplify and fix logic for directory to use when restarting for all 
phases
+* Speed up phased-restart start
+  
+  * 2 PRs merged:
+* Merge pull request #927 from jlecour/gemfile_variants
+* Merge pull request #931 from joneslee85/patch-10
+
+---

Old:

  puma-3.1.1.gem

New:

  puma-3.4.0.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.YtsB38/_old  2016-04-14 13:06:55.0 +0200
+++ /var/tmp/diff_new_pack.YtsB38/_new  2016-04-14 13:06:55.0 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:3.1.1
+Version:3.4.0
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-3.1.1.gem -> puma-3.4.0.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.txt new/History.txt
--- old/History.txt 2016-03-18 05:32:21.0 +0100
+++ new/History.txt 2016-04-08 00:02:21.0 +0200
@@ -1,3 +1,55 @@
+=== 3.4.0 / 2016-04-07
+
+* 2 minor features:
+  * Add ability to force threads to stop on shutdown. Fixes #938
+  * Detect and commit seppuku when fork(2) fails. Fixes #529
+
+* 3 unknowns:
+  * Ignore errors trying to update the backport tables. Fixes #788
+  * Invoke the lowlevel_error in more places to allow for exception tracking. 
Fixes #894
+  * Update the query string when an absolute URI is used. Fixes #937
+
+* 5 doc fixes:
+  * Add Process Monitors section to top-level README
+  * Better document the hooks. Fixes #840
+  * docs/system.md sample config refinements and elaborations
+  * Fix typos at couple of places.
+  * Cleanup warnings
+
+* 3 PRs merged:
+  * Merge pull request #945 from dekellum/systemd-docs-refined
+  * Merge pull request #946 from vipulnsward/rm-pid
+  * Merge pull request #947 from vipulnsward/housekeeping-typos
+
+=== 3.3.0 / 2016-04-05
+
+* 2 minor features:
+  * Allow overriding options of Configuration object
+  * Rename to inherit_ssl_listener like inherit_tcp|unix
+
+* 2 doc fixes:
+  * Add docs/systemd.md (with socket activation sub-section)
+  * Document UNIX signals with cluster on README.md
+
+* 3 PRs merged:
+  * Merge pull request #936 from 
prathamesh-sonpatki/allow-overriding-config-options

commit rubygem-puma for openSUSE:Factory

2016-03-26 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2016-03-26 15:28:23

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


Package is "rubygem-puma"

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2016-03-07 13:29:21.0 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2016-03-26 18:14:25.0 +0100
@@ -1,0 +2,36 @@
+Sat Mar 19 05:30:57 UTC 2016 - co...@suse.com
+
+- updated to version 3.1.1
+ see installed History.txt
+
+  === 3.1.1 / 2016-03-17
+  
+  * 4 bug fixes:
+* Disable USR1 usage on JRuby
+* Fixes #922 - Correctly define file encoding as UTF-8
+* Set a more explicit SERVER_SOFTWARE Rack variable
+* Show RUBY_ENGINE_VERSION if available. Fixes #923
+  
+  * 3 PRs merged:
+* Merge pull request #912 from tricknotes/fix-allow-failures-in-travis-yml
+* Merge pull request #921 from swrobel/patch-1
+* Merge pull request #924 from tbrisker/patch-1
+
+---
+Sun Mar  6 05:32:14 UTC 2016 - co...@suse.com
+
+- updated to version 3.1.0
+ see installed History.txt
+
+  === 3.1.0 / 2016-03-05
+  
+  * 1 minor feature:
+* Add 'import' directive to config file. Fixes #916
+  
+  * 5 bug fixes:
+* Add 'fetch' to options. Fixes #913
+* Fix jruby daemonization. Fixes #918
+* Recreate the proper args manually. Fixes #910
+* Require 'time' to get iso8601. Fixes #914
+
+---

Old:

  puma-3.0.2.gem

New:

  puma-3.1.1.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.V3hlId/_old  2016-03-26 18:14:26.0 +0100
+++ /var/tmp/diff_new_pack.V3hlId/_new  2016-03-26 18:14:26.0 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:3.0.2
+Version:3.1.1
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-3.0.2.gem -> puma-3.1.1.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.txt new/History.txt
--- old/History.txt 2016-02-26 19:35:20.0 +0100
+++ new/History.txt 2016-03-18 05:32:21.0 +0100
@@ -1,3 +1,27 @@
+=== 3.1.1 / 2016-03-17
+
+* 4 bug fixes:
+  * Disable USR1 usage on JRuby
+  * Fixes #922 - Correctly define file encoding as UTF-8
+  * Set a more explicit SERVER_SOFTWARE Rack variable
+  * Show RUBY_ENGINE_VERSION if available. Fixes #923
+
+* 3 PRs merged:
+  * Merge pull request #912 from tricknotes/fix-allow-failures-in-travis-yml
+  * Merge pull request #921 from swrobel/patch-1
+  * Merge pull request #924 from tbrisker/patch-1
+
+=== 3.1.0 / 2016-03-05
+
+* 1 minor feature:
+  * Add 'import' directive to config file. Fixes #916
+
+* 5 bug fixes:
+  * Add 'fetch' to options. Fixes #913
+  * Fix jruby daemonization. Fixes #918
+  * Recreate the proper args manually. Fixes #910
+  * Require 'time' to get iso8601. Fixes #914
+
 === 3.0.2 / 2016-02-26
 
 * 5 bug fixes:
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/binder.rb new/lib/puma/binder.rb
--- old/lib/puma/binder.rb  2016-02-26 19:35:20.0 +0100
+++ new/lib/puma/binder.rb  2016-03-18 05:32:21.0 +0100
@@ -28,7 +28,7 @@
 
 "QUERY_STRING".freeze => "",
 SERVER_PROTOCOL => HTTP_11,
-SERVER_SOFTWARE => PUMA_VERSION,
+SERVER_SOFTWARE => PUMA_SERVER_STRING,
 GATEWAY_INTERFACE => CGI_VER
   }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/cluster.rb new/lib/puma/cluster.rb
--- old/lib/puma/cluster.rb 2016-02-26 19:35:20.0 +0100
+++ new/lib/puma/cluster.rb 2016-03-18 05:32:21.0 +0100
@@ -1,4 +1,5 @@
 require 'puma/runner'
+require 'time'
 
 module Puma
   class Cluster < Runner
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/configuration.rb 
new/lib/puma/configuration.rb
--- old/lib/puma/configuration.rb   2016-02-26 19:35:20.0 +0100
+++ new/lib/puma/configuration.rb   2016-03-18 05:32:21.0 +0100
@@ -44,6 +44,12 @@
   end
 end
 
+def fetch(key, default=nil)
+  val = self[key]
+  return val if val
+  default
+end
+
 attr_reader :cur
 
 def all_of(key)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/const.rb 

commit rubygem-puma for openSUSE:Factory

2016-03-07 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2016-03-07 13:28:02

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


Package is "rubygem-puma"

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2016-03-01 09:42:55.0 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2016-03-07 13:29:21.0 +0100
@@ -1,0 +2,86 @@
+Wed Mar  2 05:35:25 UTC 2016 - co...@suse.com
+
+- updated to version 3.0.2
+ see installed History.txt
+
+  === 3.0.2 / 2016-02-26
+  
+  * 5 bug fixes:
+  
+* Fix 'undefined local variable or method `pid` for 
#' when execute pumactl with `--pid` option.
+* Fix 'undefined method `windows?` for Puma:Module' when execute pumactl.
+* Harden tmp_restart against errors related to the restart file
+* Make `plugin :tmp_restart` behavior correct in Windows.
+* fix uninitialized constant Puma::ControlCLI::StateFile
+  
+  * 3 PRs merged:
+  
+* Merge pull request #901 from 
mitto/fix-pumactl-uninitialized-constant-statefile
+* Merge pull request #902 from 
corrupt952/fix_undefined_method_and_variable_when_execute_pumactl
+* Merge pull request #905 from Eric-Guo/master
+
+---
+Fri Feb 26 05:43:10 UTC 2016 - co...@suse.com
+
+- updated to version 3.0.1
+ see installed History.txt
+
+  === 3.0.1 / 2016-02-25
+  
+  * 1 bug fix:
+  
+* Removed the experimental support for async.callback as it broke
+  websockets entirely. Seems no server has both hijack and async.callback
+  and thus faye is totally confused what to do and doesn't work.
+  
+  === 3.0.0 / 2016-02-25
+  
+  * 2 major changes:
+  
+* Ruby pre-2.0 is no longer supported. We'll do our best to not add
+  features that break those rubies but will no longer be testing
+  with them.
+* Don't log requests by default. Fixes #852
+  
+  * 2 major features:
+  
+* Plugin support! Plugins can interact with configuration as well
+  as provide augment server functionality!
+* Experimental env['async.callback'] support
+  
+  * 4 minor features:
+  
+* Listen to unix socket with provided backlog if any
+* Improves the clustered stats to report worker stats
+* Pass the env to the lowlevel_error handler. Fixes #854
+* Treat path-like hosts as unix sockets. Fixes #824
+  
+  * 5 bug fixes:
+  
+* Clean thread locals when using keepalive. Fixes #823
+* Cleanup compiler warnings. Fixes #815
+* Expose closed? for use by the reactor. Fixes #835
+* Move signal handlers to separate method to prevent space leak. Fixes #798
+* Signal not full on worker exit #876
+  
+  * 5 doc fixes:
+  
+* Update README.md with various grammar fixes
+* Use newest version of Minitest
+* Add directory configuration docs, fix typo [ci skip]
+* Remove old COPYING notice. Fixes #849
+  
+  * 10 merged PRs:
+  
+* Merge pull request #871 from deepj/travis
+* Merge pull request #874 from wallclockbuilder/master
+* Merge pull request #883 from dadah89/igor/trim_only_worker
+* Merge pull request #884 from uistudio/async-callback
+* Merge pull request #888 from mlarraz/tick_minitest
+* Merge pull request #890 from todd/directory_docs
+* Merge pull request #891 from ctaintor/improve_clustered_status
+* Merge pull request #893 from spastorino/add_missing_require
+* Merge pull request #897 from zendesk/master
+* Merge pull request #899 from kch/kch-readme-fixes
+
+---

Old:

  puma-2.16.0.gem

New:

  puma-3.0.2.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.BvUml0/_old  2016-03-07 13:29:22.0 +0100
+++ /var/tmp/diff_new_pack.BvUml0/_new  2016-03-07 13:29:22.0 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:2.16.0
+Version:3.0.2
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}
@@ -59,7 +59,7 @@
 %install
 %gem_install \
   --symlink-binaries \
-  --doc-files="COPYING History.txt LICENSE README.md" \
+  --doc-files="History.txt LICENSE README.md" \
   -f
 %gem_cleanup
 

++ puma-2.16.0.gem -> puma-3.0.2.gem ++
 3705 lines of diff (skipped)




commit rubygem-puma for openSUSE:Factory

2016-03-01 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2016-03-01 09:42:49

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


Package is "rubygem-puma"

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2015-12-14 10:13:27.0 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2016-03-01 09:42:55.0 +0100
@@ -1,0 +2,46 @@
+Thu Jan 28 05:31:53 UTC 2016 - co...@suse.com
+
+- updated to version 2.16.0
+ see installed History.txt
+
+  === 2.16.0 / 2016-01-27
+  
+  * 7 minor features:
+  
+* Add 'set_remote_address' config option
+* Allow to run puma in silent mode
+* Expose cli options in DSL
+* Support passing JRuby keystore info in ssl_bind DSL
+* Allow umask for unix:/// style control urls
+* Expose `old_worker_count` in stats url
+* Support TLS client auth (verify_mode) in jruby
+  
+  * 7 bug fixes:
+  
+* Don't persist before_fork hook in state file
+* Reload bundler before pulling in rack. Fixes #859
+* Remove NEWRELIC_DISPATCHER env variable
+* Cleanup C code
+* Use Timeout.timeout instead of Object.timeout
+* Make phased restarts faster
+* Ignore the case of certain headers, because HTTP
+  
+  * 1 doc changes:
+  
+* Test against the latest Ruby 2.1, 2.2, 2.3, head and JRuby 9.0.4.0 on 
Travis
+  
+  * 12 merged PRs
+* Merge pull request #822 from kwugirl/remove_NEWRELIC_DISPATCHER
+* Merge pull request #833 from joemiller/jruby-client-tls-auth
+* Merge pull request #837 from YuriSolovyov/ssl-keystore-jruby
+* Merge pull request #839 from mezuka/master
+* Merge pull request #845 from deepj/timeout-deprecation
+* Merge pull request #846 from sriedel/strip_before_fork
+* Merge pull request #850 from deepj/travis
+* Merge pull request #853 from Jeffrey6052/patch-1
+* Merge pull request #857 from zendesk/faster_phased_restarts
+* Merge pull request #858 from mlarraz/fix_some_warnings
+* Merge pull request #860 from zendesk/expose_old_worker_count
+* Merge pull request #861 from zendesk/allow_control_url_umask
+
+---

Old:

  puma-2.15.3.gem

New:

  puma-2.16.0.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.GzfKX6/_old  2016-03-01 09:42:57.0 +0100
+++ /var/tmp/diff_new_pack.GzfKX6/_new  2016-03-01 09:42:57.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-puma
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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-puma
-Version:2.15.3
+Version:2.16.0
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-2.15.3.gem -> puma-2.16.0.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.txt new/History.txt
--- old/History.txt 2015-11-07 18:17:53.0 +0100
+++ new/History.txt 2016-01-28 04:56:44.0 +0100
@@ -1,3 +1,43 @@
+=== 2.16.0 / 2016-01-27
+
+* 7 minor features:
+
+  * Add 'set_remote_address' config option
+  * Allow to run puma in silent mode
+  * Expose cli options in DSL
+  * Support passing JRuby keystore info in ssl_bind DSL
+  * Allow umask for unix:/// style control urls
+  * Expose `old_worker_count` in stats url
+  * Support TLS client auth (verify_mode) in jruby
+
+* 7 bug fixes:
+
+  * Don't persist before_fork hook in state file
+  * Reload bundler before pulling in rack. Fixes #859
+  * Remove NEWRELIC_DISPATCHER env variable
+  * Cleanup C code
+  * Use Timeout.timeout instead of Object.timeout
+  * Make phased restarts faster
+  * Ignore the case of certain headers, because HTTP
+
+* 1 doc changes:
+
+  * Test against the latest Ruby 2.1, 2.2, 2.3, head and JRuby 9.0.4.0 on 
Travis
+
+* 12 merged PRs
+  * Merge pull request #822 from kwugirl/remove_NEWRELIC_DISPATCHER
+  * Merge pull request #833 from joemiller/jruby-client-tls-auth
+  * Merge pull request #837 from YuriSolovyov/ssl-keystore-jruby
+  * Merge pull request #839 from mezuka/master
+  * Merge pull request #845 from deepj/timeout-deprecation
+  * Merge pull request #846 from sriedel/strip_before_fork
+  * Merge pull request #850 from deepj/travis
+  * Merge pull request #853 from Jeffrey6052/patch-1
+  * Merge pull request #857 from 

commit rubygem-puma for openSUSE:Factory

2015-12-14 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2015-12-14 10:13:25

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


Package is "rubygem-puma"

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2015-11-10 10:03:30.0 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2015-12-14 10:13:27.0 +0100
@@ -1,0 +2,12 @@
+Mon Nov  9 05:30:52 UTC 2015 - co...@suse.com
+
+- updated to version 2.15.3
+ see installed History.txt
+
+  === 2.15.3 / 2015-11-07
+  
+  * 1 bug fix:
+  
+* Fix JRuby parser
+
+---

Old:

  puma-2.15.2.gem

New:

  puma-2.15.3.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.xDl1y5/_old  2015-12-14 10:13:28.0 +0100
+++ /var/tmp/diff_new_pack.xDl1y5/_new  2015-12-14 10:13:28.0 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:2.15.2
+Version:2.15.3
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-2.15.2.gem -> puma-2.15.3.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.txt new/History.txt
--- old/History.txt 2015-11-07 00:35:53.0 +0100
+++ new/History.txt 2015-11-07 18:17:53.0 +0100
@@ -1,3 +1,9 @@
+=== 2.15.3 / 2015-11-07
+
+* 1 bug fix:
+
+  * Fix JRuby parser
+
 === 2.15.2 / 2015-11-06
 
 * 2 bug fixes:
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/puma_http11/org/jruby/puma/Http11.java 
new/ext/puma_http11/org/jruby/puma/Http11.java
--- old/ext/puma_http11/org/jruby/puma/Http11.java  2015-11-07 
00:35:53.0 +0100
+++ new/ext/puma_http11/org/jruby/puma/Http11.java  2015-11-07 
18:17:53.0 +0100
@@ -111,7 +111,7 @@
 req.op_aset(req.getRuntime().getCurrentContext(), f, 
RubyString.newString(runtime, b));
 } else {
 RubyString vs = v.convertToString();
-vs.cat(", ");
+vs.cat(RubyString.newString(runtime, ", "));
 vs.cat(b);
 }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/const.rb new/lib/puma/const.rb
--- old/lib/puma/const.rb   2015-11-07 00:35:53.0 +0100
+++ new/lib/puma/const.rb   2015-11-07 18:17:53.0 +0100
@@ -99,7 +99,7 @@
   # too taxing on performance.
   module Const
 
-PUMA_VERSION = VERSION = "2.15.2".freeze
+PUMA_VERSION = VERSION = "2.15.3".freeze
 CODE_NAME = "Autumn Arbor Airbrush".freeze
 
 FAST_TRACK_KA_TIMEOUT = 0.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2015-11-07 00:35:53.0 +0100
+++ new/metadata2015-11-07 18:17:53.0 +0100
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: puma
 version: !ruby/object:Gem::Version
-  version: 2.15.2
+  version: 2.15.3
 platform: ruby
 authors:
 - Evan Phoenix
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2015-11-06 00:00:00.0 Z
+date: 2015-11-07 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: rdoc




commit rubygem-puma for openSUSE:Factory

2015-11-10 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2015-11-10 10:03:21

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


Package is "rubygem-puma"

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2015-09-24 06:14:31.0 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2015-11-10 10:03:30.0 +0100
@@ -1,0 +2,71 @@
+Sat Nov  7 05:31:46 UTC 2015 - co...@suse.com
+
+- updated to version 2.15.2
+ see installed History.txt
+
+  === 2.15.2 / 2015-11-06
+  
+  * 2 bug fixes:
+* ext/puma_http11: handle duplicate headers as per RFC
+* Only set ctx.ca iff there is a params['ca'] to set with.
+  
+  * 2 PRs merged:
+* Merge pull request #818 from unleashed/support-duplicate-headers
+* Merge pull request #819 from 
VictorLowther/fix-ca-and-verify_null-exception
+  
+  === 2.15.1 / 2015-11-06
+  
+  * 1 bug fix:
+  
+* Allow older openssl versions
+  
+  === 2.15.0 / 2015-11-06
+  
+  * 6 minor features:
+* Allow setting ca without setting a verify mode
+* Make jungle for init.d support rbenv
+* Use SSL_CTX_use_certificate_chain_file for full chain
+* cluster: add worker_boot_timeout option
+* configuration: allow empty tags to mean no tag desired
+* puma/cli: support specifying STD{OUT,ERR} redirections and append mode
+  
+  * 5 bug fixes:
+* Disable SSL Compression
+* Fix bug setting worker_directory when using a symlink directory
+* Fix error message in DSL that was slightly inaccurate
+* Pumactl: set correct process name. Fixes #563
+* thread_pool: fix race condition when shutting down workers
+  
+  * 10 doc fixes:
+* Add before_fork explanation in Readme.md
+* Correct spelling in DEPLOYMENT.md
+* Correct spelling in docs/nginx.md
+* Fix spelling errors.
+* Fix typo in deployment description
+* Fix typos (it's -> its) in events.rb and server.rb
+* fixing for typo mentioned in #803
+* Spelling correction for README
+* thread_pool: fix typos in comment
+* More explicit docs for worker_timeout
+  
+  * 18 PRs merged:
+* Merge pull request #768 from nathansamson/patch-1
+* Merge pull request #773 from rossta/spelling_corrections
+* Merge pull request #774 from snow/master
+* Merge pull request #781 from sunsations/fix-typo
+* Merge pull request #791 from unleashed/allow_empty_tags
+* Merge pull request #793 from robdimarco/fix-working-directory-symlink-bug
+* Merge pull request #794 from peterkeen/patch-1
+* Merge pull request #795 from unleashed/redirects-from-cmdline
+* Merge pull request #796 from cschneid/fix_dsl_message
+* Merge pull request #799 from annafw/master
+* Merge pull request #800 from liamseanbrady/fix_typo
+* Merge pull request #801 from scottjg/ssl-chain-file
+* Merge pull request #802 from scottjg/ssl-crimes
+* Merge pull request #804 from burningTyger/patch-2
+* Merge pull request #809 from unleashed/threadpool-fix-race-in-shutdown
+* Merge pull request #810 from vlmonk/fix-pumactl-restart-bug
+* Merge pull request #814 from schneems/schneems/worker_timeout-docs
+* Merge pull request #817 from unleashed/worker-boot-timeout
+
+---

Old:

  puma-2.14.0.gem

New:

  puma-2.15.2.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.9JL4X7/_old  2015-11-10 10:03:31.0 +0100
+++ /var/tmp/diff_new_pack.9JL4X7/_new  2015-11-10 10:03:31.0 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:2.14.0
+Version:2.15.2
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-2.14.0.gem -> puma-2.15.2.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DEPLOYMENT.md new/DEPLOYMENT.md
--- old/DEPLOYMENT.md   2015-09-18 18:56:34.0 +0200
+++ new/DEPLOYMENT.md   2015-11-07 00:35:53.0 +0100
@@ -1,7 +1,7 @@
 # Deployment engineering for puma
 
 Puma is software that is expected to be run in a deployed environment 
eventually.
-You can centainly use it as your dev server only, but most people look to use
+You can certainly use it as your dev server only, but most people look to use
 it in their production deployments as well.
 
 To that end, this is meant to serve as a foundation of wisdom how to do that
@@ -17,7 +17,7 @@
 
 ## Single vs Cluster mode
 
-Puma was originally concieved as a thread-only webserver, but grew the ability 
to
+Puma was 

commit rubygem-puma for openSUSE:Factory

2015-09-23 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2015-09-24 06:14:28

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


Package is "rubygem-puma"

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2015-08-29 20:05:22.0 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2015-09-24 06:14:31.0 +0200
@@ -1,0 +2,14 @@
+Sat Sep 19 04:32:46 UTC 2015 - co...@suse.com
+
+- updated to version 2.14.0
+ see installed History.txt
+
+  === 2.14.0 / 2015-09-18
+  
+  * 1 minor feature:
+* Make building with SSL support optional
+  
+  * 1 bug fix:
+* Use Rack::Builder if available. Fixes #735
+
+---

Old:

  puma-2.13.4.gem

New:

  puma-2.14.0.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.EPe6Y6/_old  2015-09-24 06:14:31.0 +0200
+++ /var/tmp/diff_new_pack.EPe6Y6/_new  2015-09-24 06:14:31.0 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:2.13.4
+Version:2.14.0
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-2.13.4.gem -> puma-2.14.0.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.txt new/History.txt
--- old/History.txt 2015-08-16 18:21:02.0 +0200
+++ new/History.txt 2015-09-18 18:56:34.0 +0200
@@ -1,3 +1,11 @@
+=== 2.14.0 / 2015-09-18
+
+* 1 minor feature:
+  * Make building with SSL support optional
+
+* 1 bug fix:
+  * Use Rack::Builder if available. Fixes #735
+
 === 2.13.4 / 2015-08-16
 
 * 1 bug fix:
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/puma_http11/extconf.rb 
new/ext/puma_http11/extconf.rb
--- old/ext/puma_http11/extconf.rb  2015-08-16 18:21:02.0 +0200
+++ new/ext/puma_http11/extconf.rb  2015-09-18 18:56:35.0 +0200
@@ -2,8 +2,12 @@
 
 dir_config("puma_http11")
 
-if %w'crypto libeay32'.find {|crypto| have_library(crypto, 'BIO_read')} and
-%w'ssl ssleay32'.find {|ssl| have_library(ssl, 'SSL_CTX_new')}
-  
-  create_makefile("puma/puma_http11")
+unless ENV["DISABLE_SSL"]
+  if %w'crypto libeay32'.find {|crypto| have_library(crypto, 'BIO_read')} and
+  %w'ssl ssleay32'.find {|ssl| have_library(ssl, 'SSL_CTX_new')}
+
+have_header "openssl/bio.h"
+  end
 end
+
+create_makefile("puma/puma_http11")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/puma_http11/mini_ssl.c 
new/ext/puma_http11/mini_ssl.c
--- old/ext/puma_http11/mini_ssl.c  2015-08-16 18:21:02.0 +0200
+++ new/ext/puma_http11/mini_ssl.c  2015-09-18 18:56:35.0 +0200
@@ -1,6 +1,10 @@
 #define RSTRING_NOT_MODIFIED 1
+
 #include 
 #include 
+
+#ifdef HAVE_OPENSSL_BIO_H
+
 #include 
 #include 
 #include 
@@ -347,6 +351,10 @@
   return rb_cert_buf;
 }
 
+VALUE noop(VALUE self) {
+  return Qnil;
+}
+
 void Init_mini_ssl(VALUE puma) {
   VALUE mod, eng;
 
@@ -358,6 +366,8 @@
   mod = rb_define_module_under(puma, "MiniSSL");
   eng = rb_define_class_under(mod, "Engine", rb_cObject);
 
+  rb_define_singleton_method(mod, "check", noop, 0);
+
   eError = rb_define_class_under(mod, "SSLError", rb_eStandardError);
 
   rb_define_singleton_method(eng, "server", engine_init_server, 1);
@@ -371,3 +381,20 @@
 
   rb_define_method(eng, "peercert", engine_peercert, 0);
 }
+
+#else
+
+VALUE raise_error(VALUE self) {
+  rb_raise(rb_eStandardError, "SSL not available in this build");
+  return Qnil;
+}
+
+void Init_mini_ssl(VALUE puma) {
+  VALUE mod, eng;
+
+  mod = rb_define_module_under(puma, "MiniSSL");
+  rb_define_class_under(mod, "SSLError", rb_eStandardError);
+
+  rb_define_singleton_method(mod, "check", raise_error, 0);
+}
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/binder.rb new/lib/puma/binder.rb
--- old/lib/puma/binder.rb  2015-08-16 18:21:02.0 +0200
+++ new/lib/puma/binder.rb  2015-09-18 18:56:35.0 +0200
@@ -128,6 +128,8 @@
 
   @listeners << [str, io]
 when "ssl"
+  MiniSSL.check
+
   params = Util.parse_query uri.query
   require 'puma/minissl'
 
@@ -253,6 +255,8 @@
  optimize_for_latency=true, backlog=1024)
   require 'puma/minissl'
 
+  MiniSSL.check
+
   host = host[1..-2] if host[0..0] == '['
   s = TCPServer.new(host, 

commit rubygem-puma for openSUSE:Factory

2015-08-29 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2015-08-29 20:05:18

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


Package is rubygem-puma

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2015-08-27 08:56:15.0 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2015-08-29 20:05:22.0 +0200
@@ -1,0 +2,32 @@
+Mon Aug 24 04:30:05 UTC 2015 - co...@suse.com
+
+- updated to version 2.13.4
+ see installed History.txt
+
+  === 2.13.4 / 2015-08-16
+  
+  * 1 bug fix:
+* Use the environment possible set by the config early and from
+  the config file later (if set).
+  
+  === 2.13.3 / 2015-08-15
+  
+  Seriously, I need to revamp config with tests.
+  
+  * 1 bug fix:
+* Fix preserving options before cleaning for state. Fixes #769
+  
+  === 2.13.2 / 2015-08-15
+  
+  The clearly I don't have enough tests for the config release.
+  
+  * 1 bug fix:
+* Fix another place binds wasn't initialized. Fixes #767
+  
+  === 2.13.1 / 2015-08-15
+  
+  * 2 bug fixes:
+* Fix binds being masked in config files. Fixes #765
+* Use options from the config file properly in pumactl. Fixes #764
+
+---

Old:

  puma-2.13.0.gem

New:

  puma-2.13.4.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.LnWwNF/_old  2015-08-29 20:05:23.0 +0200
+++ /var/tmp/diff_new_pack.LnWwNF/_new  2015-08-29 20:05:23.0 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:2.13.0
+Version:2.13.4
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-2.13.0.gem - puma-2.13.4.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.txt new/History.txt
--- old/History.txt 2015-08-15 03:34:19.0 +0200
+++ new/History.txt 2015-08-16 18:21:02.0 +0200
@@ -1,3 +1,29 @@
+=== 2.13.4 / 2015-08-16
+
+* 1 bug fix:
+  * Use the environment possible set by the config early and from
+the config file later (if set).
+
+=== 2.13.3 / 2015-08-15
+
+Seriously, I need to revamp config with tests.
+
+* 1 bug fix:
+  * Fix preserving options before cleaning for state. Fixes #769
+
+=== 2.13.2 / 2015-08-15
+
+The clearly I don't have enough tests for the config release.
+
+* 1 bug fix:
+  * Fix another place binds wasn't initialized. Fixes #767
+
+=== 2.13.1 / 2015-08-15
+
+* 2 bug fixes:
+  * Fix binds being masked in config files. Fixes #765
+  * Use options from the config file properly in pumactl. Fixes #764
+
 === 2.13.0 / 2015-08-14
 
 * 1 minor feature:
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/binder.rb new/lib/puma/binder.rb
--- old/lib/puma/binder.rb  2015-08-15 03:34:19.0 +0200
+++ new/lib/puma/binder.rb  2015-08-16 18:21:02.0 +0200
@@ -227,7 +227,7 @@
 # allow to accumulate before returning connection refused.
 #
 def add_tcp_listener(host, port, optimize_for_latency=true, backlog=1024)
-  host = host[1..-2] if host[0..0] == '['
+  host = host[1..-2] if host and host[0..0] == '['
   s = TCPServer.new(host, port)
   if optimize_for_latency
 s.setsockopt(Socket::IPPROTO_TCP, Socket::TCP_NODELAY, 1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/cli.rb new/lib/puma/cli.rb
--- old/lib/puma/cli.rb 2015-08-15 03:34:19.0 +0200
+++ new/lib/puma/cli.rb 2015-08-16 18:21:02.0 +0200
@@ -96,7 +96,7 @@
 end
 
 def env
-  @cli_options[:environment] || ENV['RACK_ENV'] || 'development'
+  @options[:environment] || @cli_options[:environment] || ENV['RACK_ENV'] 
|| 'development'
 end
 
 def write_state
@@ -300,13 +300,12 @@
 #
 
 def setup_options
-  @cli_options = {
-:binds = []
-  }
+  @cli_options = {}
+  @options = {}
 
   @parser = OptionParser.new do |o|
 o.on -b, --bind URI, URI to bind to (tcp://, unix://, ssl://) do 
|arg|
-  @cli_options[:binds]  arg
+  (@cli_options[:binds] ||= [])  arg
 end
 
 o.on -C, --config PATH, Load PATH as a config file do |arg|
@@ -352,7 +351,8 @@
 
 o.on -p, --port PORT, Define the TCP port to bind to,
   Use -b for more advanced options do |arg|
-  @cli_options[:binds]  

commit rubygem-puma for openSUSE:Factory

2015-08-27 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2015-08-27 08:56:13

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


Package is rubygem-puma

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2015-08-05 19:14:42.0 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2015-08-27 08:56:15.0 +0200
@@ -1,0 +2,25 @@
+Sat Aug 15 04:32:20 UTC 2015 - co...@suse.com
+
+- updated to version 2.13.0
+ see installed History.txt
+
+  === 2.13.0 / 2015-08-14
+  
+  * 1 minor feature:
+* Add before_fork hooks option.
+  
+  * 3 bug fixes:
+* Check for OPENSSL_NO_ECDH before using ECDH
+* Eliminate logging overhead from JRuby SSL
+* Prefer cli options over config file ones. Fixes #669
+  
+  * 1 deprecation:
+* Add deprecation warning to capistrano.rb. Fixes #673
+  
+  * 4 PRs merged:
+* Merge pull request #668 from kcollignon/patch-1
+* Merge pull request #754 from nathansamson/before_boot
+* Merge pull request #759 from BenV/fix-centos6-build
+* Merge pull request #761 from looker/no-log
+
+---

Old:

  puma-2.12.3.gem

New:

  puma-2.13.0.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.d6XKTJ/_old  2015-08-27 08:56:15.0 +0200
+++ /var/tmp/diff_new_pack.d6XKTJ/_new  2015-08-27 08:56:15.0 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:2.12.3
+Version:2.13.0
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-2.12.3.gem - puma-2.13.0.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.txt new/History.txt
--- old/History.txt 2015-08-04 07:18:55.0 +0200
+++ new/History.txt 2015-08-15 03:34:19.0 +0200
@@ -1,3 +1,22 @@
+=== 2.13.0 / 2015-08-14
+
+* 1 minor feature:
+  * Add before_fork hooks option.
+
+* 3 bug fixes:
+  * Check for OPENSSL_NO_ECDH before using ECDH
+  * Eliminate logging overhead from JRuby SSL
+  * Prefer cli options over config file ones. Fixes #669
+
+* 1 deprecation:
+  * Add deprecation warning to capistrano.rb. Fixes #673
+
+* 4 PRs merged:
+  * Merge pull request #668 from kcollignon/patch-1
+  * Merge pull request #754 from nathansamson/before_boot
+  * Merge pull request #759 from BenV/fix-centos6-build
+  * Merge pull request #761 from looker/no-log
+
 === 2.12.3 / 2015-08-03
 
 * 8 minor bugs fixed:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md   2015-08-04 07:18:55.0 +0200
+++ new/README.md   2015-08-15 03:34:19.0 +0200
@@ -248,7 +248,7 @@
 $ bundle exec cap puma:start
 $ bundle exec cap puma:restart
 $ bundle exec cap puma:stop
-$ bundle exec cap puma:phased_restart
+$ bundle exec cap puma:phased-restart
 ```
 
 ## Contributing
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/puma_http11/mini_ssl.c 
new/ext/puma_http11/mini_ssl.c
--- old/ext/puma_http11/mini_ssl.c  2015-08-04 07:18:55.0 +0200
+++ new/ext/puma_http11/mini_ssl.c  2015-08-15 03:34:19.0 +0200
@@ -147,11 +147,13 @@
   DH *dh = get_dh1024();
   SSL_CTX_set_tmp_dh(ctx, dh);
 
+#ifndef OPENSSL_NO_ECDH
   EC_KEY *ecdh = EC_KEY_new_by_curve_name(NID_secp521r1);
   if (ecdh) {
 SSL_CTX_set_tmp_ecdh(ctx, ecdh);
 EC_KEY_free(ecdh);
   }
+#endif
 
   ssl = SSL_new(ctx);
   conn-ssl = ssl;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/puma_http11/org/jruby/puma/MiniSSL.java 
new/ext/puma_http11/org/jruby/puma/MiniSSL.java
--- old/ext/puma_http11/org/jruby/puma/MiniSSL.java 2015-08-04 
07:18:55.0 +0200
+++ new/ext/puma_http11/org/jruby/puma/MiniSSL.java 2015-08-15 
03:34:19.0 +0200
@@ -1,7 +1,6 @@
 package org.jruby.puma;
 
 import org.jruby.Ruby;
-import org.jruby.RubyBoolean;
 import org.jruby.RubyClass;
 import org.jruby.RubyModule;
 import org.jruby.RubyObject;
@@ -39,9 +38,6 @@
 }
   };
 
-  // set to true to switch on our low-fi trace logging
-  private static boolean DEBUG = false;
-
   public static void createMiniSSL(Ruby runtime) {
 RubyModule mPuma = runtime.defineModule(Puma);
 RubyModule ssl = mPuma.defineModuleUnder(MiniSSL);
@@ -170,12 +166,7 @@
   public IRubyObject inject(IRubyObject arg) {
 try {
   byte[] bytes = 

commit rubygem-puma for openSUSE:Factory

2015-08-05 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2015-08-05 19:14:35

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


Package is rubygem-puma

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2015-07-20 11:22:51.0 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2015-08-05 19:14:42.0 +0200
@@ -1,0 +2,27 @@
+Wed Aug  5 04:33:27 UTC 2015 - co...@suse.com
+
+- updated to version 2.12.3
+ see installed History.txt
+
+  === 2.12.3 / 2015-08-03
+  
+  * 8 minor bugs fixed:
+* Fix Capistrano 'uninitialized constant Puma' error.
+* Fix some ancient and incorrect error handling code
+* Fix uninitialized constant error
+* Remove toplevel rack interspection, require rack on load instead
+* Skip empty parts when chunking
+* Switch from inject to each in config_ru_binds iteration
+* Wrap SSLv3 spec in version guard.
+* ruby 1.8.7 compatibility patches
+  
+  * 4 PRs merged:
+* Merge pull request #742 from deivid-rodriguez/fix_missing_require
+* Merge pull request #743 from matthewd/skip-empty-chunks
+* Merge pull request #749 from huacnlee/fix-cap-uninitialized-puma-error
+* Merge pull request #751 from costi/compat_1_8_7
+  
+  * 1 test fix:
+* Add 1.8.7, rbx-1 (allow failures) to Travis.
+
+---

Old:

  puma-2.12.2.gem

New:

  puma-2.12.3.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.7IAu89/_old  2015-08-05 19:14:43.0 +0200
+++ /var/tmp/diff_new_pack.7IAu89/_new  2015-08-05 19:14:43.0 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:2.12.2
+Version:2.12.3
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-2.12.2.gem - puma-2.12.3.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gemfile new/Gemfile
--- old/Gemfile 2015-07-17 20:51:13.0 +0200
+++ new/Gemfile 2015-08-04 07:18:55.0 +0200
@@ -11,7 +11,3 @@
 gem 'minitest', '~ 4.0'
 
 gem jruby-openssl, :platform = jruby
-
-platforms :rbx do
-  gem 'rubysl', '~ 2.0'
-end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.txt new/History.txt
--- old/History.txt 2015-07-17 20:51:13.0 +0200
+++ new/History.txt 2015-08-04 07:18:55.0 +0200
@@ -1,3 +1,24 @@
+=== 2.12.3 / 2015-08-03
+
+* 8 minor bugs fixed:
+  * Fix Capistrano 'uninitialized constant Puma' error.
+  * Fix some ancient and incorrect error handling code
+  * Fix uninitialized constant error
+  * Remove toplevel rack interspection, require rack on load instead
+  * Skip empty parts when chunking
+  * Switch from inject to each in config_ru_binds iteration
+  * Wrap SSLv3 spec in version guard.
+  * ruby 1.8.7 compatibility patches
+
+* 4 PRs merged:
+  * Merge pull request #742 from deivid-rodriguez/fix_missing_require
+  * Merge pull request #743 from matthewd/skip-empty-chunks
+  * Merge pull request #749 from huacnlee/fix-cap-uninitialized-puma-error
+  * Merge pull request #751 from costi/compat_1_8_7
+
+* 1 test fix:
+  * Add 1.8.7, rbx-1 (allow failures) to Travis.
+
 === 2.12.2 / 2015-07-17
 
 * 2 bug fix:
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/capistrano.rb new/lib/puma/capistrano.rb
--- old/lib/puma/capistrano.rb  2015-07-17 20:51:13.0 +0200
+++ new/lib/puma/capistrano.rb  2015-08-04 07:18:55.0 +0200
@@ -82,6 +82,7 @@
   end
 
   def configuration
+require 'puma'
 require 'puma/configuration'
 
 config = Puma::Configuration.new(:config_file = config_file)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/configuration.rb 
new/lib/puma/configuration.rb
--- old/lib/puma/configuration.rb   2015-07-17 20:51:13.0 +0200
+++ new/lib/puma/configuration.rb   2015-08-04 07:18:55.0 +0200
@@ -104,8 +104,9 @@
   rack_app, rack_options = Puma::Rack::Builder.parse_file(rackup)
   @options.merge!(rack_options)
 
-  config_ru_binds = rack_options.each_with_object([]) do |(k, v), b|
-b  v if k.to_s.start_with?(bind)
+  config_ru_binds = []
+  rack_options.each do |k, v|
+config_ru_binds  v if k.to_s.start_with?(bind)
   end
   @options[:binds] = config_ru_binds unless config_ru_binds.empty?
 
diff -urN 

commit rubygem-puma for openSUSE:Factory

2015-07-20 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2015-07-20 11:22:40

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


Package is rubygem-puma

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2015-05-19 23:48:13.0 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2015-07-20 11:22:51.0 +0200
@@ -1,0 +2,85 @@
+Sat Jul 18 04:30:46 UTC 2015 - co...@suse.com
+
+- updated to version 2.12.2
+ see installed History.txt
+
+  === 2.12.2 / 2015-07-17
+  
+  * 2 bug fix:
+* Pull over and use Rack::URLMap. Fixes #741
+* Stub out peercert on JRuby for now. Fixes #739
+
+---
+Fri Jul 17 04:30:06 UTC 2015 - co...@suse.com
+
+- updated to version 2.12.1
+ see installed History.txt
+
+  === 2.12.1 / 2015-07-16
+  
+  * 2 bug fixes:
+* Use a constant format. Fixes #737
+* Use strerror for Windows sake. Fixes #733
+  
+  * 1 doc change:
+* typo fix: occured - occurred
+  
+  * 1 PR merged:
+* Merge pull request #736 from paulanunda/paulanunda/typo-fix
+
+---
+Wed Jul 15 04:31:11 UTC 2015 - co...@suse.com
+
+- updated to version 2.12.0
+ see installed History.txt
+
+  === 2.12.0 / 2015-07-14
+  
+  * X bug fixes:
+* Add thread reaping to thread pool
+* Do not automatically use chunked responses when hijacked
+* Do not suppress Content-Length on partial hijack
+* Don't allow any exceptions to terminate a thread
+* Handle ENOTCONN client disconnects when setting REMOTE_ADDR
+* Handle very early exit of cluster mode. Fixes #722
+* Install rack when running tests on travis to use rack/lint
+* Make puma -v and -h return success exit code
+* Make pumactl load config/puma.rb by default
+* Pass options from pumactl properly when pruning. Fixes #694
+* Remove rack dependency. Fixes #705
+* Remove the default Content-Type: text/plain
+* Add Client Side Certificate Auth
+  
+  * X doc/test changes:
+* Added example sourcing of environment vars
+* Added tests for bind configuration on rackup file
+* Fix example config text
+* Update DEPLOYMENT.md
+* Update Readme with example of custom error handler
+* ci: Improve Travis settings
+* ci: Start running tests against JRuby 9k on Travis
+* ci: Convert to container infrastructure for travisci
+  
+  * X ops changes:
+* Check for system-wide rbenv
+* capistrano: Add additional env when start rails
+  
+  * X PRs merged:
+* Merge pull request #686 from jjb/patch-2
+* Merge pull request #693 from rob-murray/update-example-config
+* Merge pull request #697 from spk/tests-bind-on-rackup-file
+* Merge pull request #699 from deees/fix/require_rack_builder
+* Merge pull request #701 from deepj/master
+* Merge pull request #702 from Jimdo/thread-reaping
+* Merge pull request #703 from deepj/travis
+* Merge pull request #704 from grega/master
+* Merge pull request #709 from lian/master
+* Merge pull request #711 from julik/master
+* Merge pull request #712 from yakara-ltd/pumactl-default-config
+* Merge pull request #715 from RobotJiang/master
+* Merge pull request #725 from rwz/master
+* Merge pull request #726 from strenuus/handle-client-disconnect
+* Merge pull request #729 from allaire/patch-1
+* Merge pull request #730 from iamjarvo/container-infrastructure
+
+---

Old:

  puma-2.11.3.gem

New:

  puma-2.12.2.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.MfstbZ/_old  2015-07-20 11:22:53.0 +0200
+++ /var/tmp/diff_new_pack.MfstbZ/_new  2015-07-20 11:22:53.0 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:2.11.3
+Version:2.12.2
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-2.11.3.gem - puma-2.12.2.gem ++
 2154 lines of diff (skipped)




commit rubygem-puma for openSUSE:Factory

2015-05-19 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2015-05-19 23:48:11

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


Package is rubygem-puma

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2015-04-13 20:30:25.0 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2015-05-19 23:48:13.0 +0200
@@ -1,0 +2,17 @@
+Tue May 19 04:29:36 UTC 2015 - co...@suse.com
+
+- updated to version 2.11.3
+ see installed History.txt
+
+  === 2.11.3 / 2015-05-18
+  
+  * 5 bug fixes:
+* Be sure to unlink tempfiles after a request. Fixes #690
+* Coerce the key to a string before checking. (thar be symbols). Fixes #684
+* Fix hang on bad SSL handshake
+* Remove `enable_SSLv3` support from JRuby
+  
+  * 1 PR merged:
+* Merge pull request #698 from looker/hang-handshake
+
+---

Old:

  puma-2.11.2.gem

New:

  puma-2.11.3.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.xjviNn/_old  2015-05-19 23:48:14.0 +0200
+++ /var/tmp/diff_new_pack.xjviNn/_new  2015-05-19 23:48:14.0 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:2.11.2
+Version:2.11.3
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-2.11.2.gem - puma-2.11.3.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.txt new/History.txt
--- old/History.txt 2015-04-11 22:19:59.0 +0200
+++ new/History.txt 2015-05-19 06:11:25.0 +0200
@@ -1,3 +1,14 @@
+=== 2.11.3 / 2015-05-18
+
+* 5 bug fixes:
+  * Be sure to unlink tempfiles after a request. Fixes #690
+  * Coerce the key to a string before checking. (thar be symbols). Fixes #684
+  * Fix hang on bad SSL handshake
+  * Remove `enable_SSLv3` support from JRuby
+
+* 1 PR merged:
+  * Merge pull request #698 from looker/hang-handshake
+
 === 2.11.2 / 2015-04-11
 
 * 2 minor features:
@@ -483,7 +494,7 @@
   * Close the binder in the right place. Fixes #192
   * Handle early term in workers. Fixes #206
   * Make sure that the default port is 80 when the request doesn't include 
HTTP_X_FORWARDED_PROTO.
-  * Prevent Errno::EBADF errors on restart when running ruby 2.0 
+  * Prevent Errno::EBADF errors on restart when running ruby 2.0
   * Record the proper @master_pid
   * Respect the header HTTP_X_FORWARDED_PROTO when the host doesn't include a 
port number.
   * Retry EAGAIN/EWOULDBLOCK during syswrite
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/puma_http11/mini_ssl.c 
new/ext/puma_http11/mini_ssl.c
--- old/ext/puma_http11/mini_ssl.c  2015-04-11 22:19:59.0 +0200
+++ new/ext/puma_http11/mini_ssl.c  2015-05-19 06:11:25.0 +0200
@@ -161,7 +161,7 @@
 VALUE engine_read(VALUE self) {
   ms_conn* conn;
   char buf[512];
-  int bytes, n;
+  int bytes, n, error;
 
   Data_Get_Struct(self, ms_conn, conn);
 
@@ -173,7 +173,8 @@
 
   if(SSL_want_read(conn-ssl)) return Qnil;
 
-  if(SSL_get_error(conn-ssl, bytes) == SSL_ERROR_ZERO_RETURN) {
+  error = SSL_get_error(conn-ssl, bytes);
+  if(error == SSL_ERROR_ZERO_RETURN || error == SSL_ERROR_SSL) {
 rb_eof_error();
   }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ext/puma_http11/org/jruby/puma/MiniSSL.java 
new/ext/puma_http11/org/jruby/puma/MiniSSL.java
--- old/ext/puma_http11/org/jruby/puma/MiniSSL.java 2015-04-11 
22:19:59.0 +0200
+++ new/ext/puma_http11/org/jruby/puma/MiniSSL.java 2015-05-19 
06:11:25.0 +0200
@@ -153,13 +153,7 @@
 sslCtx.init(kmf.getKeyManagers(), null, null);
 engine = sslCtx.createSSLEngine();
 
-IRubyObject enableSSLv3 = miniSSLContext.callMethod(threadContext, 
enable_SSLv3);
-String[] protocols;
-if (enableSSLv3 instanceof RubyBoolean  enableSSLv3.isTrue()) {
-  protocols = new String[] { SSLv2Hello, SSLv3, TLSv1, TLSv1.1, 
TLSv1.2 };
-} else {
-  protocols = new String[] { TLSv1, TLSv1.1, TLSv1.2 };
-}
+String[] protocols = new String[] { TLSv1, TLSv1.1, TLSv1.2 };
 engine.setEnabledProtocols(protocols);
 engine.setUseClientMode(false);
 
@@ -308,8 +302,10 @@
   log(read(): end dump of request data   \n);
   return str;
 } catch (Exception e) {
-  e.printStackTrace();
-  throw new RuntimeException(e);
+  if (DEBUG) {
+

commit rubygem-puma for openSUSE:Factory

2015-04-13 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2015-04-13 20:30:24

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


Package is rubygem-puma

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2015-02-14 13:56:16.0 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2015-04-13 20:30:25.0 +0200
@@ -1,0 +2,24 @@
+Sun Apr 12 05:48:53 UTC 2015 - co...@suse.com
+
+- updated to version 2.11.2
+ * 2 minor features:
+   * Add `on_worker_fork` hook, which allows to mimic Unicorn's behavior
+   * Add shutdown_debug config option
+ 
+ * 4 bug fixes:
+   * Fix the Config constants not being available in the DSL. Fixes #683
+   * Ignore multiple port declarations
+   * Proper 'Connection' header handling compatible with HTTP 1.[01] protocols
+   * Use Puma instead of puma to reporting to New Relic
+ 
+ * 1 doc fixes:
+   * Add Gitter badge.
+ 
+ * 6 PRs merged:
+   * Merge pull request #657 from schneems/schneems/puma-once-port
+   * Merge pull request #658 from Tomohiro/newrelic-dispatcher-default-update
+   * Merge pull request #662 from basecrm/connection-compatibility
+   * Merge pull request #664 from fxposter/on-worker-fork
+   * Merge pull request #667 from JuanitoFatas/doc/gemspec
+
+---

Old:

  puma-2.11.1.gem

New:

  puma-2.11.2.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.JJkjxU/_old  2015-04-13 20:30:25.0 +0200
+++ /var/tmp/diff_new_pack.JJkjxU/_new  2015-04-13 20:30:25.0 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:2.11.1
+Version:2.11.2
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-2.11.1.gem - puma-2.11.2.gem ++
 3636 lines of diff (skipped)




commit rubygem-puma for openSUSE:Factory

2015-02-14 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2015-02-14 13:56:15

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


Package is rubygem-puma

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2015-02-10 20:21:54.0 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2015-02-14 13:56:16.0 +0100
@@ -1,0 +2,5 @@
+Fri Feb 13 05:30:22 UTC 2015 - co...@suse.com
+
+- updated to version 2.11.1
+
+---

Old:

  puma-2.11.0.gem

New:

  puma-2.11.1.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.dg411s/_old  2015-02-14 13:56:17.0 +0100
+++ /var/tmp/diff_new_pack.dg411s/_new  2015-02-14 13:56:17.0 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-puma
-Version:2.11.0
+Version:2.11.1
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}

++ puma-2.11.0.gem - puma-2.11.1.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/History.txt new/History.txt
--- old/History.txt 2015-01-20 19:51:31.0 +0100
+++ new/History.txt 2015-02-12 00:50:14.0 +0100
@@ -1,3 +1,13 @@
+=== 2.11.1 / 2015-02-11
+
+* 2 bug fixes:
+  * Avoid crash in strange restart conditions
+  * Inject the GEM_HOME that bundler into puma-wild's env. Fixes #653
+
+* 2 PRs merged:
+  * Merge pull request #644 from bpaquet/master
+  * Merge pull request #646 from mkonecny/master
+
 === 2.11.0 / 2015-01-20
 
 * 9 bug fixes:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md   2015-01-20 19:51:31.0 +0100
+++ new/README.md   2015-02-12 00:50:14.0 +0100
@@ -1,6 +1,6 @@
 # Puma: A Ruby Web Server Built For Concurrency
 
-[![Build 
Status](https://secure.travis-ci.org/puma/puma.png)](http://travis-ci.org/puma/puma)
 [![Dependency 
Status](https://gemnasium.com/puma/puma.png)](https://gemnasium.com/puma/puma) 
a href=https://codeclimate.com/github/puma/puma;img 
src=https://codeclimate.com/github/puma/puma.png; //a
+[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/puma/puma?utm_source=badgeutm_medium=badgeutm_campaign=pr-badge)
 [![Build 
Status](https://secure.travis-ci.org/puma/puma.png)](http://travis-ci.org/puma/puma)
 [![Dependency 
Status](https://gemnasium.com/puma/puma.png)](https://gemnasium.com/puma/puma) 
a href=https://codeclimate.com/github/puma/puma;img 
src=https://codeclimate.com/github/puma/puma.png; //a
 
 ## Description
 
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/cli.rb new/lib/puma/cli.rb
--- old/lib/puma/cli.rb 2015-01-20 19:51:31.0 +0100
+++ new/lib/puma/cli.rb 2015-02-12 00:50:14.0 +0100
@@ -473,8 +473,13 @@
 
 if puma_lib_dir
   log * Pruning Bundler environment
+
+  home = ENV['GEM_HOME']
+
   Bundler.with_clean_env do
 
+ENV['GEM_HOME'] = home
+
 wild = File.expand_path(File.join(puma_lib_dir, 
../bin/puma-wild))
 
 wild_loadpath = dirs.join(:)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/cluster.rb new/lib/puma/cluster.rb
--- old/lib/puma/cluster.rb 2015-01-20 19:51:31.0 +0100
+++ new/lib/puma/cluster.rb 2015-02-12 00:50:14.0 +0100
@@ -307,7 +307,7 @@
   if threads.first.respond_to? :backtrace
 log ! WARNING: Detected #{after.size-before.size} Thread(s) 
started in app boot:
 threads.each do |t|
-  log ! #{t.inspect} - #{t.backtrace.first}
+  log ! #{t.inspect} - #{t.backtrace ? t.backtrace.first : ''}
 end
   else
 log ! WARNING: Detected #{after.size-before.size} Thread(s) 
started in app boot
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/puma/const.rb new/lib/puma/const.rb
--- old/lib/puma/const.rb   2015-01-20 19:51:31.0 +0100
+++ new/lib/puma/const.rb   2015-02-12 00:50:14.0 +0100
@@ -28,7 +28,7 @@
   # too taxing on performance.
   module Const
 
-PUMA_VERSION = VERSION = 2.11.0.freeze
+PUMA_VERSION = VERSION = 2.11.1.freeze
 CODE_NAME = Intrepid Squirrel.freeze
 
 FAST_TRACK_KA_TIMEOUT = 0.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' 

commit rubygem-puma for openSUSE:Factory

2015-02-10 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2015-02-10 20:21:52

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


Package is rubygem-puma

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2014-05-21 16:29:57.0 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2015-02-10 20:21:54.0 +0100
@@ -1,0 +2,43 @@
+Fri Feb  6 13:12:46 UTC 2015 - co...@suse.com
+
+- updated to version 2.11.0
+ * 9 bug fixes:
+   * Add mode as an additional bind option to unix sockets. Fixes #630
+   * Advertise HTTPS properly after a hot restart
+   * Don't write lowlevel_error_handler to state
+   * Fix phased restart with stuck requests
+   * Handle spaces in the path properly. Fixes #622
+   * Set a default REMOTE_ADDR to avoid using peeraddr on unix sockets. Fixes 
#583
+   * Skip device number checking on jruby. Fixes #586
+   * Update extconf.rb to compile correctly on OS X
+   * redirect io right after daemonizing so startup errors are shown. Fixes 
#359
+ 
+ * 6 minor features:
+   * Add a configuration option that prevents puma from queueing requests.
+   * Add reload_worker_directory
+   * Add the ability to pass environment variables to the init script (for 
Jungle).
+   * Add the proctitle tag to the worker. Fixes #633
+   * Infer a proctitle tag based on the directory
+   * Update lowlevel error message to be more meaningful.
+ 
+ * 10 PRs merged:
+   * Merge pull request #478 from rubencaro/master
+   * Merge pull request #610 from kwilczynski/master
+   * Merge pull request #611 from jasonl/better-lowlevel-message
+   * Merge pull request #616 from jc00ke/master
+   * Merge pull request #623 from raldred/patch-1
+   * Merge pull request #628 from rdpoor/master
+   * Merge pull request #634 from deepj/master
+   * Merge pull request #637 from raskhadafi/patch-1
+   * Merge pull request #639 from ebeigarts/fix-phased-restarts
+   * Merge pull request #640 from 
codehotter/issue-612-dependent-requests-deadlock
+ 
+ === 2.10.2 / 2014-11-26
+ 
+ * 1 bug fix:
+   * Conditionalize thread local cleaning, fixes perf degradation fix
+ The code to clean out all Thread locals adds pretty significant
+ overhead to a each request, so it has to be turned on explicitly
+ if a user needs it.
+
+---

Old:

  puma-2.8.2.gem

New:

  gem2rpm.yml
  puma-2.11.0.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.WkIxus/_old  2015-02-10 20:21:55.0 +0100
+++ /var/tmp/diff_new_pack.WkIxus/_new  2015-02-10 20:21:55.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-puma
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 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
@@ -16,29 +16,34 @@
 #
 
 
+#
+# This file was generated with a gem2rpm.yml and not just plain gem2rpm.
+# All sections marked as MANUAL, license headers, summaries and descriptions
+# can be maintained in that file. Please consult this file before editing any
+# of those fields
+#
+
 Name:   rubygem-puma
-Version:2.8.2
+Version:2.11.0
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}
-%define mod_branch -%{version}
-%define mod_weight 20802
-
+# MANUAL
+BuildRequires:  openssl-devel
+# /MANUAL
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  ruby-macros = 3
-Requires:   ruby = 1.8.7
-BuildRequires:  ruby = 1.8.7
-BuildRequires:  ruby-devel
+BuildRequires:  %{rubydevel = 1.8.7}
+BuildRequires:  %{rubygem gem2rpm}
+BuildRequires:  %{rubygem rdoc  3.10}
+BuildRequires:  ruby-macros = 5
 BuildRequires:  update-alternatives
-BuildRequires:  rubygem(rdoc)  3.10
 Url:http://puma.io
 Source: http://rubygems.org/gems/%{mod_full_name}.gem
+Source1:gem2rpm.yml
 Summary:Puma is a simple, fast, threaded, and highly concurrent HTTP 
1.1
 License:BSD-3-Clause
 Group:  Development/Languages/Ruby
 PreReq: update-alternatives
-# MANUAL
-BuildRequires:  openssl-devel
 
 %description
 Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for
@@ -47,83 +52,17 @@
 recommended that you use a  Ruby implementation with real threads like
 Rubinius or JRuby.
 
-%package doc
-Summary:RDoc documentation for %{mod_name}
-Group:  Development/Languages/Ruby

commit rubygem-puma for openSUSE:Factory

2014-05-21 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2014-05-21 16:29:56

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


Package is rubygem-puma

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2014-03-21 13:47:23.0 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2014-05-21 16:29:57.0 +0200
@@ -1,0 +2,29 @@
+Sun May 18 09:04:44 UTC 2014 - co...@suse.com
+
+- updated to version 2.8.2
+ * 4 bug fixes:
+   * During upgrade, change directory in main process instead of workers.
+   * Close the client properly on error
+   * Capistrano: fallback from phased restart to start when not started
+   * Allow tag option in conf file
+ 
+ * 4 doc fixes:
+   * Fix Puma daemon service README typo
+   * `preload_app!` instead of `preload_app`
+   * add preload_app and prune_bundler to example config
+   * allow changing of worker_timeout in config file
+ 
+ * 11 PRs merged:
+   * Merge pull request #487 from ckuttruff/master
+   * Merge pull request #492 from ckuttruff/master
+   * Merge pull request #493 from alepore/config_tag
+   * Merge pull request #503 from mariuz/patch-1
+   * Merge pull request #505 from sammcj/patch-1
+   * Merge pull request #506 from FlavourSys/config_worker_timeout
+   * Merge pull request #510 from momer/rescue-block-handle-servers-fix
+   * Merge pull request #511 from macool/patch-1
+   * Merge pull request #514 from edogawaconan/refactor_env
+   * Merge pull request #517 from misfo/patch-1
+   * Merge pull request #518 from LongMan/master
+
+---

Old:

  puma-2.8.1.gem

New:

  puma-2.8.2.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.rXg2pK/_old  2014-05-21 16:30:00.0 +0200
+++ /var/tmp/diff_new_pack.rXg2pK/_new  2014-05-21 16:30:00.0 +0200
@@ -17,12 +17,12 @@
 
 
 Name:   rubygem-puma
-Version:2.8.1
+Version:2.8.2
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}
 %define mod_branch -%{version}
-%define mod_weight 20801
+%define mod_weight 20802
 
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  ruby-macros = 3

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit rubygem-puma for openSUSE:Factory

2014-03-21 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2014-03-21 13:47:23

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


Package is rubygem-puma

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2014-02-12 21:51:27.0 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2014-03-21 13:47:23.0 +0100
@@ -1,0 +2,61 @@
+Tue Mar 18 14:57:18 UTC 2014 - co...@suse.com
+
+- updated to version 2.8.1
+ * 1 bug fixes:
+   * Run puma-wild with proper deps for prune_bundler
+ 
+ * 2 doc changes:
+   * Described the configuration file finding behavior added in 2.8.0 and how 
to disable it.
+   * Start the deployment doc
+ 
+ * 6 PRs merged:
+   * Merge pull request #471 from arthurnn/fix_test
+   * Merge pull request #485 from joneslee85/patch-9
+   * Merge pull request #486 from joshwlewis/patch-1
+   * Merge pull request #490 from tobinibot/patch-1
+   * Merge pull request #491 from brianknight10/clarify-no-config
+ 
+ === 2.8.0 / 2014-02-28
+ 
+ * 8 minor features:
+   * Add ability to autoload a config file. Fixes #438
+   * Add ability to detect and terminate hung workers. Fixes #333
+   * Add booted_workers to stats response
+   * Add config to customize the default error message
+   * Add prune_bundler option
+   * Add worker indexes, expose them via on_worker_boot. Fixes #440
+   * Add pretty process name
+   * Show the ruby version in use
+ 
+ * 7 bug fixes:
+   * Added 408 status on timeout.
+   * Be more hostile with sockets that write block. Fixes #449
+   * Expect at_exit to exclusively remove the pidfile. Fixes #444
+   * Expose latency and listen backlog via bind query. Fixes #370
+   * JRuby raises IOError if the socket is there. Fixes #377
+   * Process requests fairly. Fixes #406
+   * Rescue SystemCallError as well. Fixes #425
+ 
+ * 4 doc changes:
+   * Add 2.1.0 to the matrix
+   * Add Code Climate badge to README
+   * Create signals.md
+   * Set the license to BSD. Fixes #432
+ 
+ * 14 PRs merged:
+   * Merge pull request #428 from alexeyfrank/capistrano_default_hooks
+   * Merge pull request #429 from namusyaka/revert-const_defined
+   * Merge pull request #431 from mrb/master
+   * Merge pull request #433 from alepore/process-name
+   * Merge pull request #437 from ibrahima/master
+   * Merge pull request #446 from sudara/master
+   * Merge pull request #451 from pwiebe/status_408
+   * Merge pull request #453 from joevandyk/patch-1
+   * Merge pull request #470 from arthurnn/fix_458
+   * Merge pull request #472 from rubencaro/master
+   * Merge pull request #480 from jjb/docs-on-running-test-suite
+   * Merge pull request #481 from schneems/master
+   * Merge pull request #482 from prathamesh-sonpatki/signals-doc-cleanup
+   * Merge pull request #483 from YotpoLtd/master
+
+---

Old:

  puma-2.7.1.gem

New:

  puma-2.8.1.gem



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.3QdmV0/_old  2014-03-21 13:47:24.0 +0100
+++ /var/tmp/diff_new_pack.3QdmV0/_new  2014-03-21 13:47:24.0 +0100
@@ -17,12 +17,12 @@
 
 
 Name:   rubygem-puma
-Version:2.7.1
+Version:2.8.1
 Release:0
 %define mod_name puma
 %define mod_full_name %{mod_name}-%{version}
 %define mod_branch -%{version}
-%define mod_weight 20701
+%define mod_weight 20801
 
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  ruby-macros = 3
@@ -34,7 +34,7 @@
 Url:http://puma.io
 Source: http://rubygems.org/gems/%{mod_full_name}.gem
 Summary:Puma is a simple, fast, threaded, and highly concurrent HTTP 
1.1
-License:Ruby
+License:BSD-3-Clause
 Group:  Development/Languages/Ruby
 PreReq: update-alternatives
 # MANUAL

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit rubygem-puma for openSUSE:Factory

2014-02-12 Thread h_root
Hello community,

here is the log from the commit of package rubygem-puma for openSUSE:Factory 
checked in at 2014-02-12 21:51:26

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


Package is rubygem-puma

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-puma/rubygem-puma.changes
2013-12-22 19:37:38.0 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-puma.new/rubygem-puma.changes   
2014-02-12 21:51:27.0 +0100
@@ -1,0 +2,5 @@
+Thu Feb  6 12:46:22 UTC 2014 - co...@suse.com
+
+- use new macros
+
+---



Other differences:
--
++ rubygem-puma.spec ++
--- /var/tmp/diff_new_pack.2aYVhf/_old  2014-02-12 21:51:28.0 +0100
+++ /var/tmp/diff_new_pack.2aYVhf/_new  2014-02-12 21:51:28.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-puma
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -25,11 +25,10 @@
 %define mod_weight 20701
 
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  ruby-macros = 1
+BuildRequires:  ruby-macros = 3
 Requires:   ruby = 1.8.7
-# MANUAL
-BuildRequires:  openssl-devel
-BuildRequires:  ruby-devel = 1.8.7
+BuildRequires:  ruby = 1.8.7
+BuildRequires:  ruby-devel
 BuildRequires:  update-alternatives
 BuildRequires:  rubygem(rdoc)  3.10
 Url:http://puma.io
@@ -38,6 +37,8 @@
 License:Ruby
 Group:  Development/Languages/Ruby
 PreReq: update-alternatives
+# MANUAL
+BuildRequires:  openssl-devel
 
 %description
 Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for
@@ -83,10 +84,10 @@
 ln -s %{_sysconfdir}/alternatives/pumactl %{buildroot}%{_bindir}/pumactl
 
 mkdir -p %{buildroot}%{_docdir}/%{name}
-ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/COPYING 
%buildroot/%{_docdir}/%{name}/COPYING
-ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/History.txt 
%buildroot/%{_docdir}/%{name}/History.txt
-ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/LICENSE 
%buildroot/%{_docdir}/%{name}/LICENSE
-ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/README.md 
%buildroot/%{_docdir}/%{name}/README.md
+ln -s %{gem_base}/gems/%{mod_full_name}/COPYING 
%buildroot/%{_docdir}/%{name}/COPYING
+ln -s %{gem_base}/gems/%{mod_full_name}/History.txt 
%buildroot/%{_docdir}/%{name}/History.txt
+ln -s %{gem_base}/gems/%{mod_full_name}/LICENSE 
%buildroot/%{_docdir}/%{name}/LICENSE
+ln -s %{gem_base}/gems/%{mod_full_name}/README.md 
%buildroot/%{_docdir}/%{name}/README.md
 
 %post
 /usr/sbin/update-alternatives --install \
@@ -111,17 +112,18 @@
 %{_bindir}/pumactl%{mod_branch}
 %{_bindir}/pumactl
 %ghost %{_sysconfdir}/alternatives/pumactl
-%{_libdir}/ruby/gems/%{rb_ver}/cache/%{mod_full_name}.gem
-%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/
-%exclude %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/test
-%{_libdir}/ruby/gems/%{rb_ver}/specifications/%{mod_full_name}.gemspec
+%{gem_base}/cache/%{mod_full_name}.gem
+%{gem_base}/gems/%{mod_full_name}/
+%{gem_extensions}/%{mod_full_name}
+%exclude %{gem_base}/gems/%{mod_full_name}/test
+%{gem_base}/specifications/%{mod_full_name}.gemspec
 
 %files doc
 %defattr(-,root,root,-)
-%doc %{_libdir}/ruby/gems/%{rb_ver}/doc/%{mod_full_name}/
+%doc %{gem_base}/doc
 
 %files testsuite
 %defattr(-,root,root,-)
-%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/test
+%{gem_base}/gems/%{mod_full_name}/test
 
 %changelog


-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org