Browse Source

All Ruby frameworks use Puma 3.9.x (#2849)

* All Ruby frameworks use Puma 3.9.x

* Remove all Gemfile.lock
Nate Berkopec 8 years ago
parent
commit
ede4454643

+ 2 - 0
frameworks/Ruby/grape/.bundle/config

@@ -0,0 +1,2 @@
+---
+BUNDLE_JOBS: "4"

+ 1 - 0
frameworks/Ruby/grape/.gitignore

@@ -1,3 +1,4 @@
 .bundle
 .bundle
 /vendor/
 /vendor/
 /tmp/
 /tmp/
+Gemfile.lock

+ 1 - 1
frameworks/Ruby/grape/Gemfile

@@ -12,7 +12,7 @@ platforms :ruby do
   gem 'thin', '1.7.0'
   gem 'thin', '1.7.0'
 end
 end
 
 
-gem 'puma', '3.8.2'
+gem 'puma', '~> 3.9.1'
 
 
 gem 'activerecord', '5.1.0', :require => 'active_record'
 gem 'activerecord', '5.1.0', :require => 'active_record'
 gem 'activerecord-import', "~> 0.18.1"
 gem 'activerecord-import', "~> 0.18.1"

+ 0 - 149
frameworks/Ruby/grape/Gemfile.lock

@@ -1,149 +0,0 @@
-GEM
-  remote: http://rubygems.org/
-  specs:
-    activemodel (5.1.0)
-      activesupport (= 5.1.0)
-    activerecord (5.1.0)
-      activemodel (= 5.1.0)
-      activesupport (= 5.1.0)
-      arel (~> 8.0)
-    activerecord-import (0.18.1)
-      activerecord (>= 3.2)
-    activerecord-jdbc-adapter (1.3.22)
-      activerecord (>= 2.2)
-    activerecord-jdbcmysql-adapter (1.3.22)
-      activerecord-jdbc-adapter (~> 1.3.22)
-      jdbc-mysql (>= 5.1.22)
-    activesupport (5.1.0)
-      concurrent-ruby (~> 1.0, >= 1.0.2)
-      i18n (~> 0.7)
-      minitest (~> 5.1)
-      tzinfo (~> 1.1)
-    arel (8.0.0)
-    axiom-types (0.1.1)
-      descendants_tracker (~> 0.0.4)
-      ice_nine (~> 0.11.0)
-      thread_safe (~> 0.3, >= 0.3.1)
-    blankslate (2.1.2.4)
-    builder (3.2.3)
-    coercible (1.0.0)
-      descendants_tracker (~> 0.0.1)
-    concurrent-ruby (1.0.5)
-    concurrent-ruby (1.0.5-java)
-    daemons (1.2.4)
-    descendants_tracker (0.0.4)
-      thread_safe (~> 0.3, >= 0.3.1)
-    edn (1.0.0)
-      parslet (~> 1.4.0)
-    equalizer (0.0.11)
-    eventmachine (1.2.3)
-    grape (0.19.2)
-      activesupport
-      builder
-      hashie (>= 2.1.0)
-      multi_json (>= 1.3.2)
-      multi_xml (>= 0.5.2)
-      mustermann-grape (~> 1.0.0)
-      rack (>= 1.3.0)
-      rack-accept
-      virtus (>= 1.0.0)
-    hashie (3.5.5)
-    i18n (0.8.1)
-    ice_nine (0.11.2)
-    jdbc-mysql (5.1.40)
-    jruby-rack (1.1.20)
-    json (2.1.0)
-    json (2.1.0-java)
-    kgio (2.11.0)
-    minitest (5.10.1)
-    multi_json (1.12.1)
-    multi_xml (0.6.0)
-    mustermann (1.0.0)
-    mustermann-grape (1.0.0)
-      mustermann (~> 1.0.0)
-    mysql2 (0.4.5)
-    parslet (1.4.0)
-      blankslate (~> 2.0)
-    puma (3.8.2)
-    puma (3.8.2-java)
-    rack (1.6.5)
-    rack-accept (0.4.5)
-      rack (>= 0.4)
-    raindrops (0.18.0)
-    rake (12.0.0)
-    thin (1.7.0)
-      daemons (~> 1.0, >= 1.0.9)
-      eventmachine (~> 1.0, >= 1.0.4)
-      rack (>= 1, < 3)
-    thor (0.19.4)
-    thread_safe (0.3.6)
-    thread_safe (0.3.6-java)
-    torquebox (3.2.0)
-      thor (>= 0.14.6)
-      torquebox-cache (= 3.2.0)
-      torquebox-configure (= 3.2.0)
-      torquebox-core (= 3.2.0)
-      torquebox-messaging (= 3.2.0)
-      torquebox-naming (= 3.2.0)
-      torquebox-rake-support (= 3.2.0)
-      torquebox-security (= 3.2.0)
-      torquebox-stomp (= 3.2.0)
-      torquebox-transactions (= 3.2.0)
-      torquebox-web (= 3.2.0)
-    torquebox-cache (3.2.0-java)
-      torquebox-core (= 3.2.0)
-      torquebox-transactions (= 3.2.0)
-    torquebox-configure (3.2.0-java)
-      blankslate (= 2.1.2.4)
-    torquebox-core (3.2.0-java)
-      edn (= 1.0.0)
-    torquebox-messaging (3.2.0-java)
-      torquebox-core (= 3.2.0)
-      torquebox-transactions (= 3.2.0)
-    torquebox-naming (3.2.0-java)
-      torquebox-core (= 3.2.0)
-    torquebox-rake-support (3.2.0)
-      rake (>= 0.8.7)
-    torquebox-security (3.2.0-java)
-      torquebox-core (= 3.2.0)
-    torquebox-stomp (3.2.0)
-      torquebox-core (= 3.2.0)
-      torquebox-messaging (= 3.2.0)
-    torquebox-transactions (3.2.0)
-      torquebox-core (= 3.2.0)
-    torquebox-web (3.2.0-java)
-    trinidad (1.4.6)
-      jruby-rack (~> 1.1.13)
-      trinidad_jars (>= 1.3.0, < 1.5.0)
-    trinidad_jars (1.4.2)
-    tzinfo (1.2.3)
-      thread_safe (~> 0.1)
-    unicorn (5.3.0)
-      kgio (~> 2.6)
-      raindrops (~> 0.7)
-    virtus (1.0.5)
-      axiom-types (~> 0.1)
-      coercible (~> 1.0)
-      descendants_tracker (~> 0.0, >= 0.0.3)
-      equalizer (~> 0.0, >= 0.0.9)
-
-PLATFORMS
-  java
-  ruby
-
-DEPENDENCIES
-  activerecord (= 5.1.0)
-  activerecord-import (~> 0.18.1)
-  activerecord-jdbcmysql-adapter (~> 1.3.9)
-  grape (= 0.19.2)
-  json (= 2.1.0)
-  mysql2 (= 0.4.5)
-  puma (= 3.8.2)
-  rack (= 1.6.5)
-  thin (= 1.7.0)
-  torquebox (= 3.2.0)
-  trinidad (= 1.4.6)
-  unicorn (= 5.3.0)
-
-BUNDLED WITH
-   1.14.3

+ 5 - 5
frameworks/Ruby/grape/README.md

@@ -1,11 +1,11 @@
 # Grape Micro-Framework
 # Grape Micro-Framework
 
 
-The information below contains information specific to Grape. 
-For further guidance, review the 
-[documentation](http://frameworkbenchmarks.readthedocs.org/en/latest/). 
+The information below contains information specific to Grape.
+For further guidance, review the
+[documentation](http://frameworkbenchmarks.readthedocs.org/en/latest/).
 Also note the additional information provided in the [Ruby README](../).
 Also note the additional information provided in the [Ruby README](../).
 
 
-This is the Ruby Grape portion of a [benchmarking test suite](../../) 
+This is the Ruby Grape portion of a [benchmarking test suite](../../)
 comparing a variety of web servers along with JRuby/MRI.
 comparing a variety of web servers along with JRuby/MRI.
 
 
 ## Infrastructure Software Versions
 ## Infrastructure Software Versions
@@ -18,7 +18,7 @@ The tests were run with:
 * [Rack 1.5.2](http://rack.github.com/)
 * [Rack 1.5.2](http://rack.github.com/)
 * [Unicorn 4.8.3](http://unicorn.bogomips.org/)
 * [Unicorn 4.8.3](http://unicorn.bogomips.org/)
 * [TorqBox 0.1.7](http://torquebox.org/torqbox/)
 * [TorqBox 0.1.7](http://torquebox.org/torqbox/)
-* [Puma 2.9.0](http://puma.io/)
+* [Puma 3.9](http://puma.io/)
 * [Thin 1.6.2](http://code.macournoyer.com/thin/)
 * [Thin 1.6.2](http://code.macournoyer.com/thin/)
 
 
 ## Paths & Source for Tests
 ## Paths & Source for Tests

+ 1 - 1
frameworks/Ruby/hanami/Gemfile

@@ -9,7 +9,7 @@ gem 'mysql2'
 gem 'rom-sql'
 gem 'rom-sql'
 
 
 group :production do
 group :production do
-  gem 'puma'
+  gem 'puma', "~> 3.9.1"
   gem 'unicorn'
   gem 'unicorn'
   gem 'thin'
   gem 'thin'
 end
 end

+ 149 - 0
frameworks/Ruby/hanami/Gemfile.lock

@@ -0,0 +1,149 @@
+GEM
+  remote: https://rubygems.org/
+  specs:
+    concurrent-ruby (1.0.5)
+    daemons (1.2.4)
+    dry-configurable (0.7.0)
+      concurrent-ruby (~> 1.0)
+    dry-container (0.6.0)
+      concurrent-ruby (~> 1.0)
+      dry-configurable (~> 0.1, >= 0.1.3)
+    dry-core (0.3.1)
+      concurrent-ruby (~> 1.0)
+    dry-equalizer (0.2.0)
+    dry-initializer (1.4.1)
+    dry-logic (0.4.1)
+      dry-container (~> 0.2, >= 0.2.6)
+      dry-core (~> 0.2)
+      dry-equalizer (~> 0.2)
+    dry-struct (0.3.0)
+      dry-configurable (~> 0.1)
+      dry-core (~> 0.3)
+      dry-equalizer (~> 0.2)
+      dry-types (~> 0.9, >= 0.9.0)
+      ice_nine (~> 0.11)
+    dry-types (0.10.3)
+      concurrent-ruby (~> 1.0)
+      dry-configurable (~> 0.1)
+      dry-container (~> 0.3)
+      dry-core (~> 0.2, >= 0.2.1)
+      dry-equalizer (~> 0.2)
+      dry-logic (~> 0.4, >= 0.4.0)
+      inflecto (~> 0.0.0, >= 0.0.2)
+    dry-validation (0.10.7)
+      concurrent-ruby (~> 1.0)
+      dry-configurable (~> 0.1, >= 0.1.3)
+      dry-core (~> 0.2, >= 0.2.1)
+      dry-equalizer (~> 0.2)
+      dry-logic (~> 0.4, >= 0.4.0)
+      dry-types (~> 0.9, >= 0.9.0)
+    eventmachine (1.2.3)
+    hanami (1.0.0)
+      bundler (~> 1.13)
+      concurrent-ruby (~> 1.0)
+      hanami-assets (~> 1.0)
+      hanami-controller (~> 1.0)
+      hanami-helpers (~> 1.0)
+      hanami-mailer (~> 1.0)
+      hanami-router (~> 1.0)
+      hanami-utils (~> 1.0)
+      hanami-validations (~> 1.0)
+      hanami-view (~> 1.0)
+      thor (~> 0.19)
+    hanami-assets (1.0.0)
+      hanami-helpers (~> 1.0)
+      hanami-utils (~> 1.0)
+      tilt (~> 2.0, >= 2.0.2)
+    hanami-controller (1.0.0)
+      hanami-utils (~> 1.0)
+      rack (~> 2.0)
+    hanami-helpers (1.0.0)
+      hanami-utils (~> 1.0)
+    hanami-mailer (1.0.0)
+      hanami-utils (~> 1.0)
+      mail (~> 2.5)
+      tilt (~> 2.0, >= 2.0.1)
+    hanami-model (1.0.0)
+      concurrent-ruby (~> 1.0)
+      dry-types (~> 0.9)
+      hanami-utils (~> 1.0)
+      rom-repository (~> 1.3)
+      rom-sql (~> 1.2)
+    hanami-router (1.0.0)
+      hanami-utils (~> 1.0)
+      http_router (= 0.11.2)
+      rack (~> 2.0)
+    hanami-utils (1.0.0)
+    hanami-validations (1.0.0)
+      dry-validation (~> 0.10)
+      hanami-utils (~> 1.0)
+    hanami-view (1.0.0)
+      hanami-utils (~> 1.0)
+      tilt (~> 2.0, >= 2.0.1)
+    http_router (0.11.2)
+      rack (>= 1.0.0)
+      url_mount (~> 0.2.1)
+    ice_nine (0.11.2)
+    inflecto (0.0.2)
+    kgio (2.11.0)
+    mail (2.6.5)
+      mime-types (>= 1.16, < 4)
+    mime-types (3.1)
+      mime-types-data (~> 3.2015)
+    mime-types-data (3.2016.0521)
+    mysql2 (0.4.6)
+    puma (3.9.1)
+    rack (2.0.3)
+    raindrops (0.18.0)
+    rake (12.0.0)
+    rom (3.2.3)
+      concurrent-ruby (~> 1.0)
+      dry-core (~> 0.3)
+      dry-equalizer (~> 0.2)
+      dry-initializer (~> 1.3)
+      dry-types (~> 0.9, >= 0.9.4)
+      rom-mapper (~> 0.5, >= 0.5.1)
+    rom-mapper (0.5.1)
+      dry-core (~> 0.2, >= 0.2.3)
+      dry-equalizer (~> 0.2)
+      transproc (~> 1.0)
+    rom-repository (1.3.3)
+      dry-core (~> 0.3, >= 0.3.1)
+      dry-struct (~> 0.1)
+      rom (~> 3.2, >= 3.2.3)
+      rom-mapper (~> 0.5)
+    rom-sql (1.3.3)
+      dry-core (~> 0.3)
+      dry-equalizer (~> 0.2)
+      dry-types (~> 0.10, >= 0.10.2)
+      rom (~> 3.2, >= 3.2.2)
+      sequel (~> 4.43)
+    sequel (4.47.0)
+    thin (1.7.0)
+      daemons (~> 1.0, >= 1.0.9)
+      eventmachine (~> 1.0, >= 1.0.4)
+      rack (>= 1, < 3)
+    thor (0.19.4)
+    tilt (2.0.7)
+    transproc (1.0.2)
+    unicorn (5.3.0)
+      kgio (~> 2.6)
+      raindrops (~> 0.7)
+    url_mount (0.2.1)
+      rack
+
+PLATFORMS
+  ruby
+
+DEPENDENCIES
+  hanami (~> 1.0)
+  hanami-model (~> 1.0)
+  mysql2
+  puma (~> 3.9.1)
+  rake
+  rom-sql
+  thin
+  unicorn
+
+BUNDLED WITH
+   1.15.1

+ 1 - 0
frameworks/Ruby/padrino/.gitignore

@@ -1,3 +1,4 @@
 .bundle
 .bundle
 vendor/bundle
 vendor/bundle
 /tmp/
 /tmp/
+Gemfile.lock

+ 1 - 1
frameworks/Ruby/padrino/Gemfile

@@ -12,7 +12,7 @@ platforms :ruby do
   gem "thin", '1.6.2'
   gem "thin", '1.6.2'
 end
 end
 
 
-gem 'puma', '2.9.0'
+gem 'puma', "~> 3.9.1"
 gem 'json', '1.8.1'
 gem 'json', '1.8.1'
 
 
 gem 'slim', '2.0.3'
 gem 'slim', '2.0.3'

+ 0 - 121
frameworks/Ruby/padrino/Gemfile.lock

@@ -1,121 +0,0 @@
-GEM
-  remote: http://rubygems.org/
-  specs:
-    activesupport (5.0.0.1)
-      concurrent-ruby (~> 1.0, >= 1.0.2)
-      i18n (~> 0.7)
-      minitest (~> 5.1)
-      tzinfo (~> 1.1)
-    addressable (2.4.0)
-    concurrent-ruby (1.0.2)
-    daemons (1.2.4)
-    data_objects (0.10.17)
-      addressable (~> 2.1)
-    dm-core (1.2.1)
-      addressable (~> 2.3)
-    dm-do-adapter (1.2.0)
-      data_objects (~> 0.10.6)
-      dm-core (~> 1.2.0)
-    dm-mysql-adapter (1.2.0)
-      dm-do-adapter (~> 1.2.0)
-      do_mysql (~> 0.10.6)
-    do_mysql (0.10.17)
-      data_objects (= 0.10.17)
-    eventmachine (1.2.0.1)
-    http_router (0.11.2)
-      rack (>= 1.0.0)
-      url_mount (~> 0.2.1)
-    i18n (0.7.0)
-    json (1.8.1)
-    kgio (2.10.0)
-    mail (2.6.4)
-      mime-types (>= 1.16, < 4)
-    mime-types (2.99.3)
-    minitest (5.9.0)
-    moneta (0.7.20)
-    mysql2 (0.3.16)
-    padrino (0.12.8)
-      padrino-admin (= 0.12.8)
-      padrino-cache (= 0.12.8)
-      padrino-core (= 0.12.8)
-      padrino-gen (= 0.12.8)
-      padrino-helpers (= 0.12.8)
-      padrino-mailer (= 0.12.8)
-      padrino-support (= 0.12.8)
-    padrino-admin (0.12.8)
-      padrino-core (= 0.12.8)
-      padrino-helpers (= 0.12.8)
-    padrino-cache (0.12.8)
-      moneta (~> 0.7.0)
-      padrino-core (= 0.12.8)
-      padrino-helpers (= 0.12.8)
-    padrino-core (0.12.8)
-      activesupport (>= 3.1)
-      http_router (~> 0.11.0)
-      padrino-support (= 0.12.8)
-      rack (< 1.6.0)
-      rack-protection (>= 1.5.0)
-      sinatra (~> 1.4.2)
-      thor (~> 0.18)
-    padrino-gen (0.12.8)
-      bundler (~> 1.0)
-      padrino-core (= 0.12.8)
-    padrino-helpers (0.12.8)
-      i18n (~> 0.6, >= 0.6.7)
-      padrino-support (= 0.12.8)
-      tilt (~> 1.4.1)
-    padrino-mailer (0.12.8)
-      mail (~> 2.5)
-      mime-types (< 3)
-      padrino-core (= 0.12.8)
-    padrino-support (0.12.8)
-      activesupport (>= 3.1)
-    puma (2.9.0)
-      rack (>= 1.1, < 2.0)
-    rack (1.5.5)
-    rack-protection (1.5.3)
-      rack
-    raindrops (0.17.0)
-    sinatra (1.4.7)
-      rack (~> 1.5)
-      rack-protection (~> 1.4)
-      tilt (>= 1.3, < 3)
-    slim (2.0.3)
-      temple (~> 0.6.6)
-      tilt (>= 1.3.3, < 2.1)
-    temple (0.6.10)
-    thin (1.6.2)
-      daemons (>= 1.0.9)
-      eventmachine (>= 1.0.0)
-      rack (>= 1.0.0)
-    thor (0.19.1)
-    thread_safe (0.3.5)
-    tilt (1.4.1)
-    tzinfo (1.2.2)
-      thread_safe (~> 0.1)
-    unicorn (4.8.3)
-      kgio (~> 2.6)
-      rack
-      raindrops (~> 0.7)
-    url_mount (0.2.1)
-      rack
-
-PLATFORMS
-  ruby
-
-DEPENDENCIES
-  dm-core (= 1.2.1)
-  dm-mysql-adapter (= 1.2.0)
-  jdbc-mysql (= 5.1.38)
-  json (= 1.8.1)
-  mysql2 (= 0.3.16)
-  padrino (~> 0.12.3)
-  puma (= 2.9.0)
-  slim (= 2.0.3)
-  thin (= 1.6.2)
-  torqbox (= 0.1.7)
-  trinidad (= 1.4.6)
-  unicorn (= 4.8.3)
-
-BUNDLED WITH
-   1.13.1

+ 5 - 5
frameworks/Ruby/padrino/README.md

@@ -1,11 +1,11 @@
 # Padrino Framework
 # Padrino Framework
 
 
-The information below contains information specific to Padrino. 
-For further guidance, review the 
-[documentation](http://frameworkbenchmarks.readthedocs.org/en/latest/). 
+The information below contains information specific to Padrino.
+For further guidance, review the
+[documentation](http://frameworkbenchmarks.readthedocs.org/en/latest/).
 Also note the additional information provided in the [Ruby README](../).
 Also note the additional information provided in the [Ruby README](../).
 
 
-This is the Ruby Padrino portion of a [benchmarking test suite](../../) 
+This is the Ruby Padrino portion of a [benchmarking test suite](../../)
 comparing a variety of web servers.
 comparing a variety of web servers.
 
 
 ## Infrastructure Software Versions
 ## Infrastructure Software Versions
@@ -18,7 +18,7 @@ The tests were run with:
 * [Rack 1.5.2](http://rack.github.com/)
 * [Rack 1.5.2](http://rack.github.com/)
 * [Unicorn 4.8.3](http://unicorn.bogomips.org/)
 * [Unicorn 4.8.3](http://unicorn.bogomips.org/)
 * [TorqBox 0.1.7](http://torquebox.org/torqbox/)
 * [TorqBox 0.1.7](http://torquebox.org/torqbox/)
-* [Puma 2.9.0](http://puma.io/)
+* [Puma 3.9](http://puma.io/)
 * [Thin 1.6.2](http://code.macournoyer.com/thin/)
 * [Thin 1.6.2](http://code.macournoyer.com/thin/)
 
 
 ## Paths & Source for Tests
 ## Paths & Source for Tests

+ 1 - 1
frameworks/Ruby/rack-sequel/Gemfile

@@ -2,7 +2,7 @@ source 'https://rubygems.org'
 
 
 gem 'json', '~> 2.0'
 gem 'json', '~> 2.0'
 gem 'passenger', '~> 5.1', :platforms=>[:ruby, :mswin], :require=>false
 gem 'passenger', '~> 5.1', :platforms=>[:ruby, :mswin], :require=>false
-gem 'puma', '~> 3.6', :require=>false
+gem 'puma', '~> 3.9.1', :require=>false
 gem 'sequel', '~> 4.44'
 gem 'sequel', '~> 4.44'
 gem 'rack', '~> 2.0'
 gem 'rack', '~> 2.0'
 gem 'torquebox-web', '>= 4.0.0.beta3', '< 5', :platforms=>:jruby, :require=>false
 gem 'torquebox-web', '>= 4.0.0.beta3', '< 5', :platforms=>:jruby, :require=>false

+ 1 - 1
frameworks/Ruby/rack-sequel/README.md

@@ -15,7 +15,7 @@ The tests will be run with:
 * [Ruby 2.4](http://www.ruby-lang.org)
 * [Ruby 2.4](http://www.ruby-lang.org)
 * [JRuby 9.1](http://jruby.org)
 * [JRuby 9.1](http://jruby.org)
 * [Rubinius 3](https://rubinius.com)\*
 * [Rubinius 3](https://rubinius.com)\*
-* [Puma 3.6](http://puma.io)
+* [Puma 3.9](http://puma.io)
 * [Passenger 5.1](https://www.phusionpassenger.com)
 * [Passenger 5.1](https://www.phusionpassenger.com)
 * [Unicorn 5.2](https://bogomips.org/unicorn/)
 * [Unicorn 5.2](https://bogomips.org/unicorn/)
 * [TorqueBox 4.0](http://torquebox.org)
 * [TorqueBox 4.0](http://torquebox.org)

+ 1 - 0
frameworks/Ruby/rack/.gitignore

@@ -1,3 +1,4 @@
 .bundle
 .bundle
 /vendor/
 /vendor/
 /tmp/
 /tmp/
+Gemfile.lock

+ 1 - 1
frameworks/Ruby/rack/Gemfile

@@ -12,7 +12,7 @@ platforms :ruby do
   gem 'thin', '1.7.0'
   gem 'thin', '1.7.0'
 end
 end
 
 
-gem 'puma', '3.8.2'
+gem 'puma', '~> 3.9.1'
 
 
 gem 'rack', '2.0.1'
 gem 'rack', '2.0.1'
 gem 'json', '2.1.0'
 gem 'json', '2.1.0'

+ 0 - 35
frameworks/Ruby/rack/Gemfile.lock

@@ -1,35 +0,0 @@
-GEM
-  remote: http://rubygems.org/
-  specs:
-    daemons (1.2.4)
-    eventmachine (1.2.3)
-    json (2.1.0)
-    kgio (2.11.0)
-    mysql2 (0.4.5)
-    puma (3.8.2)
-    rack (2.0.1)
-    raindrops (0.18.0)
-    thin (1.7.0)
-      daemons (~> 1.0, >= 1.0.9)
-      eventmachine (~> 1.0, >= 1.0.4)
-      rack (>= 1, < 3)
-    unicorn (5.3.0)
-      kgio (~> 2.6)
-      raindrops (~> 0.7)
-
-PLATFORMS
-  ruby
-
-DEPENDENCIES
-  jdbc-mysql (= 5.1.38)
-  json (= 2.1.0)
-  mysql2 (= 0.4.5)
-  puma (= 3.8.2)
-  rack (= 2.0.1)
-  thin (= 1.7.0)
-  torquebox (= 3.2.0)
-  trinidad (= 1.4.6)
-  unicorn (= 5.3.0)
-
-BUNDLED WITH
-   1.14.3

+ 5 - 5
frameworks/Ruby/rack/README.md

@@ -1,11 +1,11 @@
 # Ruby [Rack](http://rack.github.io/) Benchmarking Test
 # Ruby [Rack](http://rack.github.io/) Benchmarking Test
 
 
-The information below contains information specific to Rack. 
-For further guidance, review the 
-[documentation](http://frameworkbenchmarks.readthedocs.org/en/latest/). 
+The information below contains information specific to Rack.
+For further guidance, review the
+[documentation](http://frameworkbenchmarks.readthedocs.org/en/latest/).
 Also note the additional information provided in the [Ruby README](../).
 Also note the additional information provided in the [Ruby README](../).
 
 
-This is the Ruby Rack portion of a [benchmarking test suite](../../) 
+This is the Ruby Rack portion of a [benchmarking test suite](../../)
 comparing a variety of web servers.
 comparing a variety of web servers.
 
 
 ## Infrastructure Software Versions
 ## Infrastructure Software Versions
@@ -17,7 +17,7 @@ The tests were run with:
 * [Rack 1.5.2](http://rack.github.com/)
 * [Rack 1.5.2](http://rack.github.com/)
 * [Unicorn 4.8.3](http://unicorn.bogomips.org/)
 * [Unicorn 4.8.3](http://unicorn.bogomips.org/)
 * [TorqBox 0.1.7](http://torquebox.org/torqbox/)
 * [TorqBox 0.1.7](http://torquebox.org/torqbox/)
-* [Puma 2.9.0](http://puma.io/)
+* [Puma 3.9](http://puma.io/)
 * [Thin 1.6.2](http://code.macournoyer.com/thin/)
 * [Thin 1.6.2](http://code.macournoyer.com/thin/)
 
 
 ## Paths & Source for Tests
 ## Paths & Source for Tests

+ 2 - 0
frameworks/Ruby/rails-stripped/.gitignore

@@ -5,3 +5,5 @@
 
 
 # Except the .gitkeep
 # Except the .gitkeep
 !.gitkeep
 !.gitkeep
+
+Gemfile.lock

+ 0 - 113
frameworks/Ruby/rails-stripped/Gemfile.lock

@@ -1,113 +0,0 @@
-GEM
-  remote: http://rubygems.org/
-  specs:
-    actionmailer (3.2.18)
-      actionpack (= 3.2.18)
-      mail (~> 2.5.4)
-    actionpack (3.2.18)
-      activemodel (= 3.2.18)
-      activesupport (= 3.2.18)
-      builder (~> 3.0.0)
-      erubis (~> 2.7.0)
-      journey (~> 1.0.4)
-      rack (~> 1.4.5)
-      rack-cache (~> 1.2)
-      rack-test (~> 0.6.1)
-      sprockets (~> 2.2.1)
-    activemodel (3.2.18)
-      activesupport (= 3.2.18)
-      builder (~> 3.0.0)
-    activerecord (3.2.18)
-      activemodel (= 3.2.18)
-      activesupport (= 3.2.18)
-      arel (~> 3.0.2)
-      tzinfo (~> 0.3.29)
-    activerecord-jdbc-adapter (1.3.20)
-      activerecord (>= 2.2)
-    activeresource (3.2.18)
-      activemodel (= 3.2.18)
-      activesupport (= 3.2.18)
-    activesupport (3.2.18)
-      i18n (~> 0.6, >= 0.6.4)
-      multi_json (~> 1.0)
-    arel (3.0.3)
-    builder (3.0.4)
-    daemon_controller (1.2.0)
-    erubis (2.7.0)
-    hike (1.2.3)
-    i18n (0.7.0)
-    jdbc-mysql (5.1.38)
-    journey (1.0.4)
-    json (1.8.3)
-    json (1.8.3-java)
-    kgio (2.10.0)
-    mail (2.5.4)
-      mime-types (~> 1.16)
-      treetop (~> 1.4.8)
-    mime-types (1.25.1)
-    multi_json (1.12.1)
-    mysql2 (0.3.16)
-    passenger (4.0.44)
-      daemon_controller (>= 1.2.0)
-      rack
-      rake (>= 0.8.1)
-    polyglot (0.3.5)
-    rack (1.4.7)
-    rack-cache (1.6.1)
-      rack (>= 0.4)
-    rack-ssl (1.3.4)
-      rack
-    rack-test (0.6.3)
-      rack (>= 1.0)
-    rails (3.2.18)
-      actionmailer (= 3.2.18)
-      actionpack (= 3.2.18)
-      activerecord (= 3.2.18)
-      activeresource (= 3.2.18)
-      activesupport (= 3.2.18)
-      bundler (~> 1.0)
-      railties (= 3.2.18)
-    railties (3.2.18)
-      actionpack (= 3.2.18)
-      activesupport (= 3.2.18)
-      rack-ssl (~> 1.3.2)
-      rake (>= 0.8.7)
-      rdoc (~> 3.4)
-      thor (>= 0.14.6, < 2.0)
-    raindrops (0.16.0)
-    rake (11.2.2)
-    rdoc (3.12.2)
-      json (~> 1.4)
-    sprockets (2.2.3)
-      hike (~> 1.2)
-      multi_json (~> 1.0)
-      rack (~> 1.0)
-      tilt (~> 1.1, != 1.3.0)
-    thor (0.19.1)
-    tilt (1.4.1)
-    torqbox (0.1.7-java)
-      rack (>= 1.4.0, < 2.0)
-    treetop (1.4.15)
-      polyglot
-      polyglot (>= 0.3.1)
-    tzinfo (0.3.51)
-    unicorn (4.8.3)
-      kgio (~> 2.6)
-      rack
-      raindrops (~> 0.7)
-
-PLATFORMS
-  java
-  ruby
-
-DEPENDENCIES
-  activerecord-jdbc-adapter (~> 1.3.7)
-  jdbc-mysql (= 5.1.38)
-  mysql2 (= 0.3.16)
-  passenger (= 4.0.44)
-  rails (= 3.2.18)
-  torqbox (= 0.1.7)
-  unicorn (= 4.8.3)
-
-BUNDLED WITH
-   1.12.5

+ 1 - 0
frameworks/Ruby/rails/.gitignore

@@ -1,3 +1,4 @@
 .bundle
 .bundle
 vendor/bundle
 vendor/bundle
 /tmp/
 /tmp/
+Gemfile.lock

+ 1 - 1
frameworks/Ruby/rails/Gemfile

@@ -12,7 +12,7 @@ platforms :ruby do
   gem 'thin', '1.7.0'
   gem 'thin', '1.7.0'
 end
 end
 
 
-gem 'puma', '3.8.2'
+gem 'puma', '~> 3.9.1'
 
 
 gem 'activerecord-import', '0.18.1'
 gem 'activerecord-import', '0.18.1'
 gem 'activerecord', '5.1.0', :require => 'active_record'
 gem 'activerecord', '5.1.0', :require => 'active_record'

+ 0 - 192
frameworks/Ruby/rails/Gemfile.lock

@@ -1,192 +0,0 @@
-GEM
-  remote: http://rubygems.org/
-  specs:
-    actioncable (5.1.0)
-      actionpack (= 5.1.0)
-      nio4r (~> 2.0)
-      websocket-driver (~> 0.6.1)
-    actionmailer (5.1.0)
-      actionpack (= 5.1.0)
-      actionview (= 5.1.0)
-      activejob (= 5.1.0)
-      mail (~> 2.5, >= 2.5.4)
-      rails-dom-testing (~> 2.0)
-    actionpack (5.1.0)
-      actionview (= 5.1.0)
-      activesupport (= 5.1.0)
-      rack (~> 2.0)
-      rack-test (~> 0.6.3)
-      rails-dom-testing (~> 2.0)
-      rails-html-sanitizer (~> 1.0, >= 1.0.2)
-    actionview (5.1.0)
-      activesupport (= 5.1.0)
-      builder (~> 3.1)
-      erubi (~> 1.4)
-      rails-dom-testing (~> 2.0)
-      rails-html-sanitizer (~> 1.0, >= 1.0.3)
-    activejob (5.1.0)
-      activesupport (= 5.1.0)
-      globalid (>= 0.3.6)
-    activemodel (5.1.0)
-      activesupport (= 5.1.0)
-    activerecord (5.1.0)
-      activemodel (= 5.1.0)
-      activesupport (= 5.1.0)
-      arel (~> 8.0)
-    activerecord-import (0.18.1)
-      activerecord (>= 3.2)
-    activerecord-jdbc-adapter (1.3.22)
-      activerecord (>= 2.2)
-    activerecord-jdbcmysql-adapter (1.3.22)
-      activerecord-jdbc-adapter (~> 1.3.22)
-      jdbc-mysql (>= 5.1.22)
-    activesupport (5.1.0)
-      concurrent-ruby (~> 1.0, >= 1.0.2)
-      i18n (~> 0.7)
-      minitest (~> 5.1)
-      tzinfo (~> 1.1)
-    arel (8.0.0)
-    blankslate (2.1.2.4)
-    builder (3.2.3)
-    concurrent-ruby (1.0.5)
-    concurrent-ruby (1.0.5-java)
-    daemons (1.2.4)
-    edn (1.0.0)
-      parslet (~> 1.4.0)
-    erubi (1.6.0)
-    eventmachine (1.2.3)
-    globalid (0.4.0)
-      activesupport (>= 4.2.0)
-    i18n (0.8.1)
-    jdbc-mysql (5.1.40)
-    jruby-rack (1.1.20)
-    kgio (2.11.0)
-    loofah (2.0.3)
-      nokogiri (>= 1.5.9)
-    mail (2.6.5)
-      mime-types (>= 1.16, < 4)
-    method_source (0.8.2)
-    mime-types (3.1)
-      mime-types-data (~> 3.2015)
-    mime-types-data (3.2016.0521)
-    mini_portile2 (2.1.0)
-    minitest (5.10.1)
-    mysql2 (0.4.5)
-    nio4r (2.0.0)
-    nio4r (2.0.0-java)
-    nokogiri (1.7.1)
-      mini_portile2 (~> 2.1.0)
-    nokogiri (1.7.1-java)
-    parslet (1.4.0)
-      blankslate (~> 2.0)
-    puma (3.8.2)
-    puma (3.8.2-java)
-    rack (2.0.1)
-    rack-test (0.6.3)
-      rack (>= 1.0)
-    rails (5.1.0)
-      actioncable (= 5.1.0)
-      actionmailer (= 5.1.0)
-      actionpack (= 5.1.0)
-      actionview (= 5.1.0)
-      activejob (= 5.1.0)
-      activemodel (= 5.1.0)
-      activerecord (= 5.1.0)
-      activesupport (= 5.1.0)
-      bundler (>= 1.3.0, < 2.0)
-      railties (= 5.1.0)
-      sprockets-rails (>= 2.0.0)
-    rails-dom-testing (2.0.2)
-      activesupport (>= 4.2.0, < 6.0)
-      nokogiri (~> 1.6)
-    rails-html-sanitizer (1.0.3)
-      loofah (~> 2.0)
-    railties (5.1.0)
-      actionpack (= 5.1.0)
-      activesupport (= 5.1.0)
-      method_source
-      rake (>= 0.8.7)
-      thor (>= 0.18.1, < 2.0)
-    raindrops (0.18.0)
-    rake (12.0.0)
-    sprockets (3.7.1)
-      concurrent-ruby (~> 1.0)
-      rack (> 1, < 3)
-    sprockets-rails (3.2.0)
-      actionpack (>= 4.0)
-      activesupport (>= 4.0)
-      sprockets (>= 3.0.0)
-    thin (1.7.0)
-      daemons (~> 1.0, >= 1.0.9)
-      eventmachine (~> 1.0, >= 1.0.4)
-      rack (>= 1, < 3)
-    thor (0.19.4)
-    thread_safe (0.3.6)
-    thread_safe (0.3.6-java)
-    torquebox (3.2.0)
-      thor (>= 0.14.6)
-      torquebox-cache (= 3.2.0)
-      torquebox-configure (= 3.2.0)
-      torquebox-core (= 3.2.0)
-      torquebox-messaging (= 3.2.0)
-      torquebox-naming (= 3.2.0)
-      torquebox-rake-support (= 3.2.0)
-      torquebox-security (= 3.2.0)
-      torquebox-stomp (= 3.2.0)
-      torquebox-transactions (= 3.2.0)
-      torquebox-web (= 3.2.0)
-    torquebox-cache (3.2.0-java)
-      torquebox-core (= 3.2.0)
-      torquebox-transactions (= 3.2.0)
-    torquebox-configure (3.2.0-java)
-      blankslate (= 2.1.2.4)
-    torquebox-core (3.2.0-java)
-      edn (= 1.0.0)
-    torquebox-messaging (3.2.0-java)
-      torquebox-core (= 3.2.0)
-      torquebox-transactions (= 3.2.0)
-    torquebox-naming (3.2.0-java)
-      torquebox-core (= 3.2.0)
-    torquebox-rake-support (3.2.0)
-      rake (>= 0.8.7)
-    torquebox-security (3.2.0-java)
-      torquebox-core (= 3.2.0)
-    torquebox-stomp (3.2.0)
-      torquebox-core (= 3.2.0)
-      torquebox-messaging (= 3.2.0)
-    torquebox-transactions (3.2.0)
-      torquebox-core (= 3.2.0)
-    torquebox-web (3.2.0-java)
-    trinidad (1.4.6)
-      jruby-rack (~> 1.1.13)
-      trinidad_jars (>= 1.3.0, < 1.5.0)
-    trinidad_jars (1.4.2)
-    tzinfo (1.2.3)
-      thread_safe (~> 0.1)
-    unicorn (5.3.0)
-      kgio (~> 2.6)
-      raindrops (~> 0.7)
-    websocket-driver (0.6.5)
-      websocket-extensions (>= 0.1.0)
-    websocket-driver (0.6.5-java)
-      websocket-extensions (>= 0.1.0)
-    websocket-extensions (0.1.2)
-
-PLATFORMS
-  java
-  ruby
-
-DEPENDENCIES
-  activerecord (= 5.1.0)
-  activerecord-import (= 0.18.1)
-  activerecord-jdbcmysql-adapter (~> 1.3.9)
-  mysql2 (= 0.4.5)
-  puma (= 3.8.2)
-  rails (~> 5.1.0)
-  thin (= 1.7.0)
-  torquebox (= 3.2.0)
-  trinidad (= 1.4.6)
-  unicorn (= 5.3.0)
-
-BUNDLED WITH
-   1.14.3

+ 5 - 5
frameworks/Ruby/rails/README.md

@@ -1,11 +1,11 @@
 # [Ruby on Rails](http://rubyonrails.org/) Benchmarking Test
 # [Ruby on Rails](http://rubyonrails.org/) Benchmarking Test
 
 
-The information below contains information specific to Ruby on Rails. 
-For further guidance, review the 
-[documentation](http://frameworkbenchmarks.readthedocs.org/en/latest/). 
+The information below contains information specific to Ruby on Rails.
+For further guidance, review the
+[documentation](http://frameworkbenchmarks.readthedocs.org/en/latest/).
 Also note the additional information provided in the [Ruby README](../).
 Also note the additional information provided in the [Ruby README](../).
 
 
-This is the Ruby on Rails portion of a [benchmarking test suite](../../) 
+This is the Ruby on Rails portion of a [benchmarking test suite](../../)
 comparing a variety of web platforms.
 comparing a variety of web platforms.
 
 
 ## Infrastructure Software Versions
 ## Infrastructure Software Versions
@@ -18,7 +18,7 @@ The tests were run with:
 * [Rails 4.1.4](http://rubyonrails.org/)
 * [Rails 4.1.4](http://rubyonrails.org/)
 * [Unicorn 4.8.3](http://unicorn.bogomips.org/)
 * [Unicorn 4.8.3](http://unicorn.bogomips.org/)
 * [TorqBox 0.1.7](http://torquebox.org/torqbox/)
 * [TorqBox 0.1.7](http://torquebox.org/torqbox/)
-* [Puma 2.9.0](http://puma.io/)
+* [Puma 3.9](http://puma.io/)
 * [Thin 1.6.2](http://code.macournoyer.com/thin/)
 * [Thin 1.6.2](http://code.macournoyer.com/thin/)
 * [MySQL 5.5](https://dev.mysql.com/)
 * [MySQL 5.5](https://dev.mysql.com/)
 
 

+ 1 - 1
frameworks/Ruby/roda-sequel/Gemfile

@@ -3,7 +3,7 @@ source 'https://rubygems.org'
 gem 'erubi', '~> 1.4'
 gem 'erubi', '~> 1.4'
 gem 'json', '~> 2.0'
 gem 'json', '~> 2.0'
 gem 'passenger', '~> 5.1', :platforms=>[:ruby, :mswin], :require=>false
 gem 'passenger', '~> 5.1', :platforms=>[:ruby, :mswin], :require=>false
-gem 'puma', '~> 3.6', :require=>false
+gem 'puma', '~> 3.9.1', :require=>false
 gem 'sequel', '~> 4.44'
 gem 'sequel', '~> 4.44'
 gem 'roda', '~> 2.24'
 gem 'roda', '~> 2.24'
 gem 'tilt', '~> 2.0', :require=>'tilt/erb'
 gem 'tilt', '~> 2.0', :require=>'tilt/erb'

+ 1 - 1
frameworks/Ruby/roda-sequel/README.md

@@ -15,7 +15,7 @@ The tests will be run with:
 * [Ruby 2.4](http://www.ruby-lang.org)
 * [Ruby 2.4](http://www.ruby-lang.org)
 * [JRuby 9.1](http://jruby.org)
 * [JRuby 9.1](http://jruby.org)
 * [Rubinius 3](https://rubinius.com)\*
 * [Rubinius 3](https://rubinius.com)\*
-* [Puma 3.6](http://puma.io)
+* [Puma 3.9](http://puma.io)
 * [Passenger 5.1](https://www.phusionpassenger.com)
 * [Passenger 5.1](https://www.phusionpassenger.com)
 * [Unicorn 5.2](https://bogomips.org/unicorn/)
 * [Unicorn 5.2](https://bogomips.org/unicorn/)
 * [TorqueBox 4.0](http://torquebox.org)
 * [TorqueBox 4.0](http://torquebox.org)

+ 1 - 1
frameworks/Ruby/sinatra-sequel/Gemfile

@@ -2,7 +2,7 @@ source 'https://rubygems.org'
 
 
 gem 'json', '~> 2.0'
 gem 'json', '~> 2.0'
 gem 'passenger', '~> 5.1', :platforms=>[:ruby, :mswin], :require=>false
 gem 'passenger', '~> 5.1', :platforms=>[:ruby, :mswin], :require=>false
-gem 'puma', '~> 3.6', :require=>false
+gem 'puma', '~> 3.9.1', :require=>false
 gem 'sequel', '~> 4.44'
 gem 'sequel', '~> 4.44'
 gem 'sinatra', '>= 2.0.0.rc1', '< 3.0', :require=>'sinatra/base'
 gem 'sinatra', '>= 2.0.0.rc1', '< 3.0', :require=>'sinatra/base'
 gem 'slim', '~> 3.0'
 gem 'slim', '~> 3.0'

+ 1 - 1
frameworks/Ruby/sinatra/Gemfile

@@ -4,7 +4,7 @@ gem 'activerecord', '~> 5.0', :require=>'active_record'
 gem 'activerecord-jdbc-adapter', '>= 5.0.pre1', '< 6.0', :platforms=>:jruby
 gem 'activerecord-jdbc-adapter', '>= 5.0.pre1', '< 6.0', :platforms=>:jruby
 gem 'json', '~> 2.0'
 gem 'json', '~> 2.0'
 gem 'passenger', '~> 5.1', :platforms=>[:ruby, :mswin], :require=>false
 gem 'passenger', '~> 5.1', :platforms=>[:ruby, :mswin], :require=>false
-gem 'puma', '~> 3.6', :require=>false
+gem 'puma', '~> 3.9.1', :require=>false
 gem 'sinatra', '>= 2.0.0.rc1', '< 3.0', :require=>'sinatra/base'
 gem 'sinatra', '>= 2.0.0.rc1', '< 3.0', :require=>'sinatra/base'
 gem 'torquebox-web', '>= 4.0.0.beta3', '< 5', :platforms=>:jruby, :require=>false
 gem 'torquebox-web', '>= 4.0.0.beta3', '< 5', :platforms=>:jruby, :require=>false
 gem 'unicorn', '~> 5.2', :platforms=>[:ruby, :mswin], :require=>false
 gem 'unicorn', '~> 5.2', :platforms=>[:ruby, :mswin], :require=>false

+ 1 - 1
frameworks/Ruby/sinatra/README.md

@@ -15,7 +15,7 @@ The tests will be run with:
 * [Ruby 2.4](http://www.ruby-lang.org)
 * [Ruby 2.4](http://www.ruby-lang.org)
 * [JRuby 9.1](http://jruby.org)\*
 * [JRuby 9.1](http://jruby.org)\*
 * [Rubinius 3](https://rubinius.com)\*
 * [Rubinius 3](https://rubinius.com)\*
-* [Puma 3.6](http://puma.io)
+* [Puma 3.9](http://puma.io)
 * [Passenger 5.1](https://www.phusionpassenger.com)
 * [Passenger 5.1](https://www.phusionpassenger.com)
 * [Unicorn 5.2](https://bogomips.org/unicorn/)
 * [Unicorn 5.2](https://bogomips.org/unicorn/)
 * [TorqueBox 4.0](http://torquebox.org)\*
 * [TorqueBox 4.0](http://torquebox.org)\*