1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00
Commit graph

77 commits

Author SHA1 Message Date
MSP-Greg
33ed25bd0e
Puma 6 gemspec - required_ruby_version to Ruby 2.4, RuboCop updates ()
* Puma 6 - required_ruby_version to Ruby 2.4

* Actions - remove Ruby 2.2 & 2.3, add macOS 12

* Update Rubocop, disable Cops as needed to pass
2022-08-30 15:13:11 +09:00
Nate Berkopec
2d5582a60b
MFA required, close [ci skip] 2022-02-12 14:54:51 -07:00
Samuel Williams
35194c575b
Prefer to use "parallel" rather than "concurrent". [ci skip] ()
* Prefer to use "parallel" rather than "concurrent".

Puma uses threads, which execute in parallel.

* Update "concurrent" to "parallel" in Gemspec.
2021-09-02 19:50:12 -07:00
Kapil Sachdev
2ffcf56094 fix: Update links to use TLS/SSL [ci skip] [changelog skip] 2020-08-14 00:20:07 +05:30
Nate Berkopec
6e8b1e2e57
Add beta1 version 2020-05-11 12:22:45 +09:00
Richard Schneeman
095964879b
Revert api change from introduce Puma.stats_hash api ()
* Revert api change from  introduce Puma.stats_hash api

The change in  is not backwards compatible with existing gems that parse the output of Puma.stats such as barnes.

Releasing a version of puma with this change would break anyone using the Barnes app and only in production. I'm proposing to keep the existing interface and instead add a new API. This buys us all the features of  without causing any production facing downtime by customers due to API incompatibilities.

Unfortunately it requires that we serialize and the de-serialize the values. One prior benefit of returning json in a string was that it allowed an end user to de-serialize using a faster json algorithm such as `oj` via the "multi json" gem. But the performance penalty will be better than a stability break.
2020-05-11 10:20:19 +09:00
Nate Berkopec
6234e4b057
You dropped this: "," 2020-05-08 14:34:28 +09:00
Nate Berkopec
0d560f391b
More metadata 2020-05-08 12:53:57 +09:00
MSP-Greg
afb27d5552
puma.gemspec metadata["msys2_mingw_dependencies"] ()
Standard Windows Rubies have a mechanism to load the OpenSSL package when installing Puma.  This is done via the metadata["msys2_mingw_dependencies"] item.

The package manager only allows installation of the most recently released package, which is currently OpenSSL 1.1.1d.  Windows Ruby 2.4.x builds with OpenSSL 1.0.2.
2020-02-19 11:52:00 -06:00
Samuel Cochran
8520fddc14 Add changelog uri to spec metadata ()
so that there is a "Changelog" link on https://rubygems.org/gems/puma
2019-08-15 09:02:44 +00:00
Richard Schneeman
0cd28f373a
Revert "[close ] Minimum Ruby version >= 2.5" 2019-06-14 14:00:54 -05:00
schneems
64cca72d1b [close ] Minimum Ruby version >= 2.5 2019-06-10 13:36:54 -05:00
Evan Phoenix
e83a4954e4 Switch IO reactor to nio4r
This moves away from IO.select to using nio4r to allow the reactor to
scale beyond 1024 active clients. This happens when folks are using
websockets usually.
2019-02-19 16:38:21 -08:00
David Kellum
825bf851f8 require ruby 2.2+ in gemspec ()
* require ruby 2.2+ in gemspec

As of 0ed4ba8, we are no longer running CI for ruby < 2.2. Per ,
puma hasn't actually been compatible with ruby 1.9 since puma 3.8.0.

github: fixes 

* Don't run ruby 2.1 in appveyor either

* Remove obsolete 2.1-Gemfile
2018-05-09 12:06:50 -06:00
Luis Lavena
47eaf0096c gemspec: correct msys2 metadata typo ()
To help out RubyInstaller2 and provide hints to MSYS2 about required
dependencies, `msys2_mingw_dependencies` metadata was added to the
gemspec.

This change aims to correct the typo around the new metadata field.

Ref 
Ref 
2017-10-10 20:23:29 -06:00
Atsushi Yamamoto
41bd8d5846 Add msys2_mingw_dependencies to puma.gemspec () 2017-10-10 16:03:43 -06:00
Jun Aruga
e60bd543f2 Include source and documdnts files only in the gem file. () 2017-08-16 08:38:00 -06:00
Michael Grosser
2cb640e130 simplify stub gemspec and remove invalid dev dependencies ... allow running bundle exec puma locally () 2017-06-03 06:20:44 -07:00
Jeremy Evans
b05ddf98c8 Bump required_ruby_version to 1.9.3
I'm not sure it runs on 1.9.3, but it doesn't compile on 1.8.7:

mini_ssl.c:4:26: error: ruby/version.h: No such file or directory
mini_ssl.c:9:21: error: ruby/io.h: No such file or directory
2016-06-06 16:15:54 -07:00
Evan Phoenix
c2ad01b816 Update description 2016-02-25 14:49:02 -08:00
Evan Phoenix
537bc21593 Remove rack dependency. Fixes
Because frameworks like rails dependent on rack, if puma truly wants to
be able to reload new code and thus new versions of rails, it has to be
able to reload rack as well.

Having a dependency on rack held by puma prevented that from happening
and so that dependency has been removed.
2015-07-14 10:28:59 -07:00
Juanito Fatas
aa74507523 [ci skip] Fix an extra space in a sentence in gemspec description.
Before

```
it is highly recommended that you use a  Ruby implementation with real threads like Rubinius or JRuby.
```

After

```
it is highly recommended that you use a Ruby implementation with real threads like Rubinius or JRuby.
```
2015-03-12 15:49:42 +08:00
Chulki Lee
938324231d BSD-3-Clause over BSD to avoid confusion 2014-06-02 16:24:53 -07:00
Evan Phoenix
54e92375e9 Set the license to BSD. Fixes 2014-01-25 12:50:23 -08:00
Evan Phoenix
f2b400dffe Extract version from const.rb in gemspec 2013-08-13 16:09:05 -07:00
Evan Phoenix
3d349bbb81 Make bundler used gemspec version agnostic 2013-08-08 16:19:55 -07:00
Evan Phoenix
cec2b94200 Merge remote-tracking branch 'origin/pr/339'
Conflicts:
	puma.gemspec
2013-08-08 15:51:56 -07:00
Evan Phoenix
aacf8ad0d0 Update gemspec 2013-08-07 16:42:47 -07:00
David Czarnecki
5629662321 Use Puma::Const::PUMA_VERSION in gemspec 2013-07-22 18:10:31 -04:00
Evan Phoenix
2ef57daf8b Bump to 2.4.0 2013-07-22 14:35:44 -07:00
Evan Phoenix
a9349ee286 Bump to 2.3.2 2013-07-08 22:42:07 -07:00
Evan Phoenix
2425d9643e Bump to 2.3.1 2013-07-06 13:59:43 -07:00
Evan Phoenix
9338e50499 Bump to 2.3.0 2013-07-05 22:16:46 -07:00
Evan Phoenix
d62a99aeca Bump to 2.2.2 2013-07-02 11:41:03 -07:00
Evan Phoenix
01877c30f5 Fix JRuby restart args, bump 2.2.1 2013-07-02 11:23:37 -07:00
Evan Phoenix
9b780bacb6 Bump to 2.2.0 2013-07-01 17:51:27 -07:00
Evan Phoenix
747767f432 Bump to 2.1.1 2013-06-20 15:51:22 -07:00
Evan Phoenix
e889b8f88f Bump to 2.1.0 2013-06-18 14:52:08 -07:00
Evan Phoenix
ba83a60807 Bump to 2.0.1 2013-04-30 11:17:49 -07:00
Evan Phoenix
d195b69acb 2.0 birthday! 2013-04-29 16:19:02 -07:00
Evan Phoenix
df1db1819b Update gemspec 2013-03-18 22:31:25 -07:00
Evan Phoenix
46cb6754c5 Bump to 2.0.0.b6 2013-02-06 18:17:26 -08:00
Evan Phoenix
f336e8f133 Bump to 2.0.0.b5 2013-02-05 22:50:49 -08:00
Evan Phoenix
ecdb3c870c Bump to 2.0.0.b4 2012-12-12 21:46:52 -08:00
Evan Phoenix
2e80dec278 Bump to 2.0.0.b3 2012-11-22 12:55:15 -08:00
Evan Phoenix
935ee97374 Bump to 2.0.0.b2 2012-11-18 20:47:08 -08:00
Aaron Suggs
ab36212844 remove Gemfile.lock from gemspec
A missing Gemfile.lock causing `gem build` to fail
2012-10-19 17:14:13 -04:00
Evan Phoenix
106e84183c Use .b1 instead of -b1. Update manifest 2012-09-11 22:52:05 -07:00
Evan Phoenix
a75fb46e7b Update gemspec 2012-09-05 17:20:46 -07:00
Evan Phoenix
074adfbf4d Bump to 1.6.2 2012-08-27 11:02:07 -07:00