Thu Feb 5 15:51:35 2015 UTC ()
Update ruby-puma to 2.11.0.

=== 2.11.0 / 2015-01-20

* 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.

=== 2.10.1 / 2014-11-24

* 1 bug fix:
  * Load the app after daemonizing because the app might start threads.

  This change means errors loading the app are now reported only in the redirected
  stdout/stderr.

  If you're app has problems starting up, start it without daemon mode initially
  to test.

=== 2.10.0 / 2014-11-23

* 3 minor features:
  * Added on_worker_shutdown hook mechanism
  * Allow binding to ipv6 addresses for ssl URIs
  * Warn about any threads started during app preload

* 5 bug fixes:
  * Clean out a threads local data before doing work
  * Disable SSLv3. Fixes #591
  * First change the directory to use the correct Gemfile.
  * Only use config.ru binds if specified. Fixes #606
  * Strongish cipher suite with FS support for some browsers

* 2 doc changes:
  * Change umask examples to more permissive values
  * fix typo in README.md

* 9 Merged PRs:
  * Merge pull request #560 from raskhadafi/prune_bundler-bug
  * Merge pull request #566 from sheltond/master
  * Merge pull request #593 from andruby/patch-1
  * Merge pull request #594 from hassox/thread-cleanliness
  * Merge pull request #596 from burningTyger/patch-1
  * Merge pull request #601 from sorentwo/friendly-umask
  * Merge pull request #602 from 1334/patch-1
  * Merge pull request #608 from Gu1/master
  * Merge remote-tracking branch 'origin/pr/538'

=== 2.9.2 / 2014-10-25

* 8 bug fixes:
  * Fix puma-wild handling a restart properly. Fixes #550
  * JRuby SSL POODLE update
  * Keep deprecated features warnings
  * Log the current time when Puma shuts down.
  * Fix cross-platform extension library detection
  * Use the correct Windows names for OpenSSL.
  * Better error logging during startup
  * Fixing sexist error messages

* 6 PRs merged:
  * Merge pull request #549 from bsnape/log-shutdown-time
  * Merge pull request #553 from lowjoel/master
  * Merge pull request #568 from mariuz/patch-1
  * Merge pull request #578 from danielbuechele/patch-1
  * Merge pull request #581 from alexch/slightly-better-logging
  * Merge pull request #590 from looker/jruby_disable_sslv3

=== 2.9.1 / 2014-09-05

* 4 bug fixes:
  * Cleanup the SSL related structures properly, fixes memory leak
  * Fix thread spawning edge case.
  * Force a worker check after a worker boots, don't wait 5sec. Fixes #574
  * Implement SIGHUP for logs reopening

* 2 PRs merged:
  * Merge pull request #561 from theoldreader/sighup
  * Merge pull request #570 from havenwood/spawn-thread-edge-case

=== 2.9.0 / 2014-07-12

* 1 minor feature:
  * Add SSL support for JRuby

* 3 bug fixes:
  * Typo BUNDLER_GEMFILE -> BUNDLE_GEMFILE
  * Use fast_write because we can't trust syswrite
  * pumactl - do not modify original ARGV

* 4 doc fixes:
  * BSD-3-Clause over BSD to avoid confusion
  * Deploy doc: clarification of the GIL
  * Fix typo in DEPLOYMENT.md
  * Update README.md

* 6 PRs merged:
  * Merge pull request #520 from misfo/patch-2
  * Merge pull request #530 from looker/jruby-ssl
  * Merge pull request #537 from vlmonk/patch-1
  * Merge pull request #540 from allaire/patch-1
  * Merge pull request #544 from chulkilee/bsd-3-clause
  * Merge pull request #551 from jcxplorer/patch-1

=== 2.8.2 / 2014-04-12

* 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


(taca)
diff -r1.5 -r1.6 pkgsrc/www/ruby-puma/Makefile
diff -r1.3 -r1.4 pkgsrc/www/ruby-puma/PLIST
diff -r1.3 -r1.4 pkgsrc/www/ruby-puma/distinfo

cvs diff -r1.5 -r1.6 pkgsrc/www/ruby-puma/Makefile (expand / switch to unified diff)

--- pkgsrc/www/ruby-puma/Makefile 2014/09/25 10:50:58 1.5
+++ pkgsrc/www/ruby-puma/Makefile 2015/02/05 15:51:35 1.6
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.5 2014/09/25 10:50:58 fhajny Exp $ 1# $NetBSD: Makefile,v 1.6 2015/02/05 15:51:35 taca Exp $
2 2
3DISTNAME= puma-2.8.1 3DISTNAME= puma-2.11.0
4CATEGORIES= www 4CATEGORIES= www
5 5
6MAINTAINER= taca@NetBSD.org 6MAINTAINER= taca@NetBSD.org
7HOMEPAGE= http://puma.io/ 7HOMEPAGE= http://puma.io/
8COMMENT= Modern concurrent web server for Ruby 8COMMENT= Modern concurrent web server for Ruby
9LICENSE= mit 9LICENSE= mit
10 10
11DEPENDS+= ${RUBY_PKGPREFIX}-rack>=1.2<2:../../www/ruby-rack 11DEPENDS+= ${RUBY_PKGPREFIX}-rack>=1.2<2:../../www/ruby-rack
12 12
13CONFLICTS+= ruby[1-9][0-9][0-9]-puma-[0-9]* 13CONFLICTS+= ruby[1-9][0-9][0-9]-puma-[0-9]*
14 14
15USE_GCC_RUNTIME= yes 15USE_GCC_RUNTIME= yes
16 16

cvs diff -r1.3 -r1.4 pkgsrc/www/ruby-puma/PLIST (expand / switch to unified diff)

--- pkgsrc/www/ruby-puma/PLIST 2014/03/14 19:21:27 1.3
+++ pkgsrc/www/ruby-puma/PLIST 2015/02/05 15:51:35 1.4
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.3 2014/03/14 19:21:27 taca Exp $ 1@comment $NetBSD: PLIST,v 1.4 2015/02/05 15:51:35 taca Exp $
2bin/puma 2bin/puma
3bin/pumactl 3bin/pumactl
4${GEM_HOME}/cache/${GEM_NAME}.gem 4${GEM_HOME}/cache/${GEM_NAME}.gem
5${GEM_EXTSDIR}/puma/puma_http11.${RUBY_DLEXT} 5${GEM_EXTSDIR}/puma/puma_http11.${RUBY_DLEXT}
6${GEM_LIBDIR}/COPYING 6${GEM_LIBDIR}/COPYING
7${GEM_LIBDIR}/DEPLOYMENT.md 7${GEM_LIBDIR}/DEPLOYMENT.md
8${GEM_LIBDIR}/Gemfile 8${GEM_LIBDIR}/Gemfile
9${GEM_LIBDIR}/History.txt 9${GEM_LIBDIR}/History.txt
10${GEM_LIBDIR}/LICENSE 10${GEM_LIBDIR}/LICENSE
11${GEM_LIBDIR}/Manifest.txt 11${GEM_LIBDIR}/Manifest.txt
12${GEM_LIBDIR}/README.md 12${GEM_LIBDIR}/README.md
13${GEM_LIBDIR}/Rakefile 13${GEM_LIBDIR}/Rakefile
14${GEM_LIBDIR}/bin/puma 14${GEM_LIBDIR}/bin/puma
@@ -65,26 +65,27 @@ ${GEM_LIBDIR}/lib/puma/util.rb @@ -65,26 +65,27 @@ ${GEM_LIBDIR}/lib/puma/util.rb
65${GEM_LIBDIR}/lib/rack/handler/puma.rb 65${GEM_LIBDIR}/lib/rack/handler/puma.rb
66${GEM_LIBDIR}/puma.gemspec 66${GEM_LIBDIR}/puma.gemspec
67${GEM_LIBDIR}/test/test_app_status.rb 67${GEM_LIBDIR}/test/test_app_status.rb
68${GEM_LIBDIR}/test/test_cli.rb 68${GEM_LIBDIR}/test/test_cli.rb
69${GEM_LIBDIR}/test/test_config.rb 69${GEM_LIBDIR}/test/test_config.rb
70${GEM_LIBDIR}/test/test_http10.rb 70${GEM_LIBDIR}/test/test_http10.rb
71${GEM_LIBDIR}/test/test_http11.rb 71${GEM_LIBDIR}/test/test_http11.rb
72${GEM_LIBDIR}/test/test_integration.rb 72${GEM_LIBDIR}/test/test_integration.rb
73${GEM_LIBDIR}/test/test_iobuffer.rb 73${GEM_LIBDIR}/test/test_iobuffer.rb
74${GEM_LIBDIR}/test/test_minissl.rb 74${GEM_LIBDIR}/test/test_minissl.rb
75${GEM_LIBDIR}/test/test_null_io.rb 75${GEM_LIBDIR}/test/test_null_io.rb
76${GEM_LIBDIR}/test/test_persistent.rb 76${GEM_LIBDIR}/test/test_persistent.rb
77${GEM_LIBDIR}/test/test_puma_server.rb 77${GEM_LIBDIR}/test/test_puma_server.rb
 78${GEM_LIBDIR}/test/test_puma_server_ssl.rb
78${GEM_LIBDIR}/test/test_rack_handler.rb 79${GEM_LIBDIR}/test/test_rack_handler.rb
79${GEM_LIBDIR}/test/test_rack_server.rb 80${GEM_LIBDIR}/test/test_rack_server.rb
80${GEM_LIBDIR}/test/test_tcp_rack.rb 81${GEM_LIBDIR}/test/test_tcp_rack.rb
81${GEM_LIBDIR}/test/test_thread_pool.rb 82${GEM_LIBDIR}/test/test_thread_pool.rb
82${GEM_LIBDIR}/test/test_unix_socket.rb 83${GEM_LIBDIR}/test/test_unix_socket.rb
83${GEM_LIBDIR}/test/test_ws.rb 84${GEM_LIBDIR}/test/test_ws.rb
84${GEM_LIBDIR}/tools/jungle/README.md 85${GEM_LIBDIR}/tools/jungle/README.md
85${GEM_LIBDIR}/tools/jungle/init.d/README.md 86${GEM_LIBDIR}/tools/jungle/init.d/README.md
86${GEM_LIBDIR}/tools/jungle/init.d/puma 87${GEM_LIBDIR}/tools/jungle/init.d/puma
87${GEM_LIBDIR}/tools/jungle/init.d/run-puma 88${GEM_LIBDIR}/tools/jungle/init.d/run-puma
88${GEM_LIBDIR}/tools/jungle/upstart/README.md 89${GEM_LIBDIR}/tools/jungle/upstart/README.md
89${GEM_LIBDIR}/tools/jungle/upstart/puma-manager.conf 90${GEM_LIBDIR}/tools/jungle/upstart/puma-manager.conf
90${GEM_LIBDIR}/tools/jungle/upstart/puma.conf 91${GEM_LIBDIR}/tools/jungle/upstart/puma.conf

cvs diff -r1.3 -r1.4 pkgsrc/www/ruby-puma/distinfo (expand / switch to unified diff)

--- pkgsrc/www/ruby-puma/distinfo 2014/03/14 19:21:27 1.3
+++ pkgsrc/www/ruby-puma/distinfo 2015/02/05 15:51:35 1.4
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.3 2014/03/14 19:21:27 taca Exp $ 1$NetBSD: distinfo,v 1.4 2015/02/05 15:51:35 taca Exp $
2 2
3SHA1 (puma-2.8.1.gem) = 1bcbe7e98062f1d247fea8b9654de388da1300b7 3SHA1 (puma-2.11.0.gem) = f4fc3bb8ecc1ec9dd4e0f67cb463239357c946f9
4RMD160 (puma-2.8.1.gem) = 0e71a2184ea368c5b649a683c09e4ec5567c1a6e 4RMD160 (puma-2.11.0.gem) = 9775dfba45567807097477b21515730bc5f5709e
5Size (puma-2.8.1.gem) = 87040 bytes 5Size (puma-2.11.0.gem) = 94208 bytes