Skip to content

Commit

Permalink
www/ruby-rack: update to 2.2.2
Browse files Browse the repository at this point in the history
Update ruby-rack to 2.2.2.


## [2.2.2] - 2020-02-11

### Fixed

- Fix incorrect `Rack::Request#host` value. ([#1591](rack/rack#1591), [@ioquatix](https://github.com/ioquatix))
- Revert `Rack::Handler::Thin` implementation. ([#1583](rack/rack#1583), [@jeremyevans](https://github.com/jeremyevans))
- Double assignment is still needed to prevent an "unused variable" warning. ([#1589](rack/rack#1589), [@kamipo](https://github.com/kamipo))
- Fix to handle same_site option for session pool. ([#1587](rack/rack#1587), [@kamipo](https://github.com/kamipo))

## [2.2.1] - 2020-02-09

### Fixed

- Rework `Rack::Request#ip` to handle empty `forwarded_for`. ([#1577](rack/rack#1577), [@ioquatix](https://github.com/ioquatix))

## [2.2.0] - 2020-02-08

### SPEC Changes

- `rack.session` request environment entry must respond to `to_hash` and return unfrozen Hash. ([@jeremyevans](https://github.com/jeremyevans))
- Request environment cannot be frozen. ([@jeremyevans](https://github.com/jeremyevans))
- CGI values in the request environment with non-ASCII characters must use ASCII-8BIT encoding. ([@jeremyevans](https://github.com/jeremyevans))
- Improve SPEC/lint relating to SERVER_NAME, SERVER_PORT and HTTP_HOST. ([#1561](rack/rack#1561), [@ioquatix](https://github.com/ioquatix))

### Added

- `rackup` supports multiple `-r` options and will require all arguments. ([@jeremyevans](https://github.com/jeremyevans))
- `Server` supports an array of paths to require for the `:require` option. ([@khotta](https://github.com/khotta))
- `Files` supports multipart range requests. ([@fatkodima](https://github.com/fatkodima))
- `Multipart::UploadedFile` supports an IO-like object instead of using the filesystem, using `:filename` and `:io` options. ([@jeremyevans](https://github.com/jeremyevans))
- `Multipart::UploadedFile` supports keyword arguments `:path`, `:content_type`, and `:binary` in addition to positional arguments. ([@jeremyevans](https://github.com/jeremyevans))
- `Static` supports a `:cascade` option for calling the app if there is no matching file. ([@jeremyevans](https://github.com/jeremyevans))
- `Session::Abstract::SessionHash#dig`. ([@jeremyevans](https://github.com/jeremyevans))
- `Response.[]` and `MockResponse.[]` for creating instances using status, headers, and body. ([@ioquatix](https://github.com/ioquatix))
- Convenient cache and content type methods for `Rack::Response`. ([#1555](rack/rack#1555), [@ioquatix](https://github.com/ioquatix))

### Changed

- `Request#params` no longer rescues EOFError. ([@jeremyevans](https://github.com/jeremyevans))
- `Directory` uses a streaming approach, significantly improving time to first byte for large directories. ([@jeremyevans](https://github.com/jeremyevans))
- `Directory` no longer includes a Parent directory link in the root directory index. ([@jeremyevans](https://github.com/jeremyevans))
- `QueryParser#parse_nested_query` uses original backtrace when reraising exception with new class. ([@jeremyevans](https://github.com/jeremyevans))
- `ConditionalGet` follows RFC 7232 precedence if both If-None-Match and If-Modified-Since headers are provided. ([@jeremyevans](https://github.com/jeremyevans))
- `.ru` files supports the `frozen-string-literal` magic comment. ([@eregon](https://github.com/eregon))
- Rely on autoload to load constants instead of requiring internal files, make sure to require 'rack' and not just 'rack/...'. ([@jeremyevans](https://github.com/jeremyevans))
- `Etag` will continue sending ETag even if the response should not be cached. ([@henm](https://github.com/henm))
- `Request#host_with_port` no longer includes a colon for a missing or empty port. ([@AlexWayfer](https://github.com/AlexWayfer))
- All handlers uses keywords arguments instead of an options hash argument. ([@ioquatix](https://github.com/ioquatix))
- `Files` handling of range requests no longer return a body that supports `to_path`, to ensure range requests are handled correctly. ([@jeremyevans](https://github.com/jeremyevans))
- `Multipart::Generator` only includes `Content-Length` for files with paths, and `Content-Disposition` `filename` if the `UploadedFile` instance has one. ([@jeremyevans](https://github.com/jeremyevans))
- `Request#ssl?` is true for the `wss` scheme (secure websockets). ([@jeremyevans](https://github.com/jeremyevans))
- `Rack::HeaderHash` is memoized by default. ([#1549](rack/rack#1549), [@ioquatix](https://github.com/ioquatix))
- `Rack::Directory` allow directory traversal inside root directory. ([#1417](rack/rack#1417), [@ThomasSevestre](https://github.com/ThomasSevestre))
- Sort encodings by server preference. ([#1184](rack/rack#1184), [@ioquatix](https://github.com/ioquatix), [@wjordan](https://github.com/wjordan))
- Rework host/hostname/authority implementation in `Rack::Request`. `#host` and `#host_with_port` have been changed to correctly return IPv6 addresses formatted with square brackets, as defined by [RFC3986](https://tools.ietf.org/html/rfc3986#section-3.2.2). ([#1561](rack/rack#1561), [@ioquatix](https://github.com/ioquatix))
- `Rack::Builder` parsing options on first `#\` line is deprecated. ([#1574](rack/rack#1574), [@ioquatix](https://github.com/ioquatix))

### Removed

- `Directory#path` as it was not used and always returned nil. ([@jeremyevans](https://github.com/jeremyevans))
- `BodyProxy#each` as it was only needed to work around a bug in Ruby <1.9.3. ([@jeremyevans](https://github.com/jeremyevans))
- `URLMap::INFINITY` and `URLMap::NEGATIVE_INFINITY`, in favor of `Float::INFINITY`. ([@ch1c0t](https://github.com/ch1c0t))
- Deprecation of `Rack::File`. It will be deprecated again in rack 2.2 or 3.0. ([@rafaelfranca](https://github.com/rafaelfranca))
- Support for Ruby 2.2 as it is well past EOL. ([@ioquatix](https://github.com/ioquatix))
- Remove `Rack::Files#response_body` as the implementation was broken. ([#1153](rack/rack#1153), [@ioquatix](https://github.com/ioquatix))
- Remove `SERVER_ADDR` which was never part of the original SPEC. ([#1573](rack/rack#1573), [@ioquatix](https://github.com/ioquatix))

### Fixed

- `Directory` correctly handles root paths containing glob metacharacters. ([@jeremyevans](https://github.com/jeremyevans))
- `Cascade` uses a new response object for each call if initialized with no apps. ([@jeremyevans](https://github.com/jeremyevans))
- `BodyProxy` correctly delegates keyword arguments to the body object on Ruby 2.7+. ([@jeremyevans](https://github.com/jeremyevans))
- `BodyProxy#method` correctly handles methods delegated to the body object. ([@jeremyevans](https://github.com/jeremyevans))
- `Request#host` and `Request#host_with_port` handle IPv6 addresses correctly. ([@AlexWayfer](https://github.com/AlexWayfer))
- `Lint` checks when response hijacking that `rack.hijack` is called with a valid object. ([@jeremyevans](https://github.com/jeremyevans))
- `Response#write` correctly updates `Content-Length` if initialized with a body. ([@jeremyevans](https://github.com/jeremyevans))
- `CommonLogger` includes `SCRIPT_NAME` when logging. ([@Erol](https://github.com/Erol))
- `Utils.parse_nested_query` correctly handles empty queries, using an empty instance of the params class instead of a hash. ([@jeremyevans](https://github.com/jeremyevans))
- `Directory` correctly escapes paths in links. ([@yous](https://github.com/yous))
- `Request#delete_cookie` and related `Utils` methods handle `:domain` and `:path` options in same call. ([@jeremyevans](https://github.com/jeremyevans))
- `Request#delete_cookie` and related `Utils` methods do an exact match on `:domain` and `:path` options. ([@jeremyevans](https://github.com/jeremyevans))
- `Static` no longer adds headers when a gzipped file request has a 304 response. ([@chooh](https://github.com/chooh))
- `ContentLength` sets `Content-Length` response header even for bodies not responding to `to_ary`. ([@jeremyevans](https://github.com/jeremyevans))
- Thin handler supports options passed directly to `Thin::Controllers::Controller`. ([@jeremyevans](https://github.com/jeremyevans))
- WEBrick handler no longer ignores `:BindAddress` option. ([@jeremyevans](https://github.com/jeremyevans))
- `ShowExceptions` handles invalid POST data. ([@jeremyevans](https://github.com/jeremyevans))
- Basic authentication requires a password, even if the password is empty. ([@jeremyevans](https://github.com/jeremyevans))
- `Lint` checks response is array with 3 elements, per SPEC. ([@jeremyevans](https://github.com/jeremyevans))
- Support for using `:SSLEnable` option when using WEBrick handler. (Gregor Melhorn)
- Close response body after buffering it when buffering. ([@ioquatix](https://github.com/ioquatix))
- Only accept `;` as delimiter when parsing cookies. ([@mrageh](https://github.com/mrageh))
- `Utils::HeaderHash#clear` clears the name mapping as well. ([@raxoft](https://github.com/raxoft))
- Support for passing `nil` `Rack::Files.new`, which notably fixes Rails' current `ActiveStorage::FileServer` implementation. ([@ioquatix](https://github.com/ioquatix))

### Documentation

- CHANGELOG updates. ([@Aupajo](https://github.com/aupajo))
- Added [CONTRIBUTING](CONTRIBUTING.md). ([@dblock](https://github.com/dblock))

## [2.1.2] - 2020-01-27

- Fix multipart parser for some files to prevent denial of service ([@aiomaster](https://github.com/aiomaster))
- Fix `Rack::Builder#use` with keyword arguments ([@kamipo](https://github.com/kamipo))
- Skip deflating in Rack::Deflater if Content-Length is 0 ([@jeremyevans](https://github.com/jeremyevans))
- Remove `SessionHash#transform_keys`, no longer needed ([@pavel](https://github.com/pavel))
- Add to_hash to wrap Hash and Session classes ([@oleh-demyanyuk](https://github.com/oleh-demyanyuk))
- Handle case where session id key is requested but missing ([@jeremyevans](https://github.com/jeremyevans))

## [2.1.1] - 2020-01-12

- Remove `Rack::Chunked` from `Rack::Server` default middleware. ([#1475](rack/rack#1475), [@ioquatix](https://github.com/ioquatix))

## 2.1.0

_Note: There are many unreleased changes in Rack (`master` is around 300 commits ahead of `2-0-stable`), and below is not an exhaustive list. If you would like to help out and document some of the unreleased changes, PRs are welcome._

### Added

- Add support for `SameSite=None` cookie value. ([@hennikul](https://github.com/hennikul))
- Add trailer headers. ([@eileencodes](https://github.com/eileencodes))
- Add MIME Types for video streaming. ([@styd](https://github.com/styd))
- Add MIME Type for WASM. ([@buildrtech](https://github.com/buildrtech))
- Add `Early Hints(103)` to status codes. ([@egtra](https://github.com/egtra))
- Add `Too Early(425)` to status codes. ([@y-yagi]((https://github.com/y-yagi)))
- Add `Bandwidth Limit Exceeded(509)` to status codes. ([@CJKinni](https://github.com/CJKinni))
- Add method for custom `ip_filter`. ([@svcastaneda](https://github.com/svcastaneda))
- Add boot-time profiling capabilities to `rackup`. ([@tenderlove](https://github.com/tenderlove))
- Add multi mapping support for `X-Accel-Mappings` header. ([@yoshuki](https://github.com/yoshuki))
- Add `sync: false` option to `Rack::Deflater`. (Eric Wong)
- Add `Builder#freeze_app` to freeze application and all middleware instances. ([@jeremyevans](https://github.com/jeremyevans))
- Add API to extract cookies from `Rack::MockResponse`. ([@petercline](https://github.com/petercline))

### Changed

- Don't propagate nil values from middleware. ([@ioquatix](https://github.com/ioquatix))
- Lazily initialize the response body and only buffer it if required. ([@ioquatix](https://github.com/ioquatix))
- Fix deflater zlib buffer errors on empty body part. ([@felixbuenemann](https://github.com/felixbuenemann))
- Set `X-Accel-Redirect` to percent-encoded path. ([@diskkid](https://github.com/diskkid))
- Remove unnecessary buffer growing when parsing multipart. ([@tainoe](https://github.com/tainoe))
- Expand the root path in `Rack::Static` upon initialization. ([@rosenfeld](https://github.com/rosenfeld))
- Make `ShowExceptions` work with binary data. ([@axyjo](https://github.com/axyjo))
- Use buffer string when parsing multipart requests. ([@janko-m](https://github.com/janko-m))
- Support optional UTF-8 Byte Order Mark (BOM) in config.ru. ([@mikegee](https://github.com/mikegee))
- Handle `X-Forwarded-For` with optional port. ([@dpritchett](https://github.com/dpritchett))
- Use `Time#httpdate` format for Expires, as proposed by RFC 7231. ([@nanaya](https://github.com/nanaya))
- Make `Utils.status_code` raise an error when the status symbol is invalid instead of `500`. ([@adambutler](https://github.com/adambutler))
- Rename `Request::SCHEME_WHITELIST` to `Request::ALLOWED_SCHEMES`.
- Make `Multipart::Parser.get_filename` accept files with `+` in their name. ([@lucaskanashiro](https://github.com/lucaskanashiro))
- Add Falcon to the default handler fallbacks. ([@ioquatix](https://github.com/ioquatix))
- Update codebase to avoid string mutations in preparation for `frozen_string_literals`. ([@pat](https://github.com/pat))
- Change `MockRequest#env_for` to rely on the input optionally responding to `#size` instead of `#length`. ([@janko](https://github.com/janko))
- Rename `Rack::File` -> `Rack::Files` and add deprecation notice. ([@postmodern](https://github.com/postmodern)).

### Removed

- Remove `to_ary` from Response ([@tenderlove](https://github.com/tenderlove))
- Deprecate `Rack::Session::Memcache` in favor of `Rack::Session::Dalli` from dalli gem ([@fatkodima](https://github.com/fatkodima))

### Documentation

- Update broken example in `Session::Abstract::ID` documentation. ([tonytonyjan](https://github.com/tonytonyjan))
- Add Padrino to the list of frameworks implmenting Rack. ([@wikimatze](https://github.com/wikimatze))
- Remove Mongrel from the suggested server options in the help output. ([@tricknotes](https://github.com/tricknotes))
- Replace `HISTORY.md` and `NEWS.md` with `CHANGELOG.md`. ([@twitnithegirl](https://github.com/twitnithegirl))
- Backfill `CHANGELOG.md` from 2.0.1 to 2.0.7 releases. ([@drenmi](https://github.com/Drenmi))

## [2.0.8] - 2019-12-08

- [[CVE-2019-16782](https://nvd.nist.gov/vuln/detail/CVE-2019-16782)] Prevent timing attacks targeted at session ID lookup. BREAKING CHANGE: Session ID is now a SessionId instance instead of a String. ([@tenderlove](https://github.com/tenderlove), [@rafaelfranca](https://github.com/rafaelfranca))
  • Loading branch information
taca committed Mar 20, 2020
1 parent e139435 commit 7ae4c08
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 122 deletions.
4 changes: 2 additions & 2 deletions www/ruby-rack/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.27 2020/01/18 23:35:45 rillig Exp $
# $NetBSD: Makefile,v 1.28 2020/03/20 16:19:33 taca Exp $

DISTNAME= rack-2.0.6
DISTNAME= rack-2.2.2
CATEGORIES= www

MAINTAINER= pkgsrc-users@NetBSD.org
Expand Down
123 changes: 8 additions & 115 deletions www/ruby-rack/PLIST
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
@comment $NetBSD: PLIST,v 1.18 2017/06/04 15:10:09 taca Exp $
@comment $NetBSD: PLIST,v 1.19 2020/03/20 16:19:33 taca Exp $
bin/rackup20${RUBY_SUFFIX}
${GEM_HOME}/cache/${GEM_NAME}.gem
${GEM_LIBDIR}/COPYING
${GEM_LIBDIR}/HISTORY.md
${GEM_LIBDIR}/CHANGELOG.md
${GEM_LIBDIR}/CONTRIBUTING.md
${GEM_LIBDIR}/MIT-LICENSE
${GEM_LIBDIR}/README.rdoc
${GEM_LIBDIR}/Rakefile
${GEM_LIBDIR}/SPEC
${GEM_LIBDIR}/SPEC.rdoc
${GEM_LIBDIR}/bin/rackup20
${GEM_LIBDIR}/contrib/rack.png
${GEM_LIBDIR}/contrib/rack.svg
Expand All @@ -31,11 +32,13 @@ ${GEM_LIBDIR}/lib/rack/conditional_get.rb
${GEM_LIBDIR}/lib/rack/config.rb
${GEM_LIBDIR}/lib/rack/content_length.rb
${GEM_LIBDIR}/lib/rack/content_type.rb
${GEM_LIBDIR}/lib/rack/core_ext/regexp.rb
${GEM_LIBDIR}/lib/rack/deflater.rb
${GEM_LIBDIR}/lib/rack/directory.rb
${GEM_LIBDIR}/lib/rack/etag.rb
${GEM_LIBDIR}/lib/rack/events.rb
${GEM_LIBDIR}/lib/rack/file.rb
${GEM_LIBDIR}/lib/rack/files.rb
${GEM_LIBDIR}/lib/rack/handler.rb
${GEM_LIBDIR}/lib/rack/handler/cgi.rb
${GEM_LIBDIR}/lib/rack/handler/fastcgi.rb
Expand Down Expand Up @@ -76,116 +79,6 @@ ${GEM_LIBDIR}/lib/rack/static.rb
${GEM_LIBDIR}/lib/rack/tempfile_reaper.rb
${GEM_LIBDIR}/lib/rack/urlmap.rb
${GEM_LIBDIR}/lib/rack/utils.rb
${GEM_LIBDIR}/lib/rack/version.rb
${GEM_LIBDIR}/rack.gemspec
${GEM_LIBDIR}/test/builder/an_underscore_app.rb
${GEM_LIBDIR}/test/builder/anything.rb
${GEM_LIBDIR}/test/builder/comment.ru
${GEM_LIBDIR}/test/builder/end.ru
${GEM_LIBDIR}/test/builder/line.ru
${GEM_LIBDIR}/test/builder/options.ru
${GEM_LIBDIR}/test/cgi/assets/folder/test.js
${GEM_LIBDIR}/test/cgi/assets/fonts/font.eot
${GEM_LIBDIR}/test/cgi/assets/images/image.png
${GEM_LIBDIR}/test/cgi/assets/index.html
${GEM_LIBDIR}/test/cgi/assets/javascripts/app.js
${GEM_LIBDIR}/test/cgi/assets/stylesheets/app.css
${GEM_LIBDIR}/test/cgi/lighttpd.conf
${GEM_LIBDIR}/test/cgi/rackup_stub.rb
${GEM_LIBDIR}/test/cgi/sample_rackup.ru
${GEM_LIBDIR}/test/cgi/test
${GEM_LIBDIR}/test/cgi/test+directory/test+file
${GEM_LIBDIR}/test/cgi/test.fcgi
${GEM_LIBDIR}/test/cgi/test.gz
${GEM_LIBDIR}/test/cgi/test.ru
${GEM_LIBDIR}/test/gemloader.rb
${GEM_LIBDIR}/test/helper.rb
${GEM_LIBDIR}/test/multipart/bad_robots
${GEM_LIBDIR}/test/multipart/binary
${GEM_LIBDIR}/test/multipart/content_type_and_no_filename
${GEM_LIBDIR}/test/multipart/empty
${GEM_LIBDIR}/test/multipart/fail_16384_nofile
${GEM_LIBDIR}/test/multipart/file1.txt
${GEM_LIBDIR}/test/multipart/filename_and_modification_param
${GEM_LIBDIR}/test/multipart/filename_and_no_name
${GEM_LIBDIR}/test/multipart/filename_with_encoded_words
${GEM_LIBDIR}/test/multipart/filename_with_escaped_quotes
${GEM_LIBDIR}/test/multipart/filename_with_escaped_quotes_and_modification_param
${GEM_LIBDIR}/test/multipart/filename_with_null_byte
${GEM_LIBDIR}/test/multipart/filename_with_percent_escaped_quotes
${GEM_LIBDIR}/test/multipart/filename_with_single_quote
${GEM_LIBDIR}/test/multipart/filename_with_unescaped_percentages
${GEM_LIBDIR}/test/multipart/filename_with_unescaped_percentages2
${GEM_LIBDIR}/test/multipart/filename_with_unescaped_percentages3
${GEM_LIBDIR}/test/multipart/filename_with_unescaped_quotes
${GEM_LIBDIR}/test/multipart/ie
${GEM_LIBDIR}/test/multipart/invalid_character
${GEM_LIBDIR}/test/multipart/mixed_files
${GEM_LIBDIR}/test/multipart/nested
${GEM_LIBDIR}/test/multipart/none
${GEM_LIBDIR}/test/multipart/quoted
${GEM_LIBDIR}/test/multipart/rack-logo.png
${GEM_LIBDIR}/test/multipart/semicolon
${GEM_LIBDIR}/test/multipart/text
${GEM_LIBDIR}/test/multipart/three_files_three_fields
${GEM_LIBDIR}/test/multipart/unity3d_wwwform
${GEM_LIBDIR}/test/multipart/webkit
${GEM_LIBDIR}/test/rackup/config.ru
${GEM_LIBDIR}/test/registering_handler/rack/handler/registering_myself.rb
${GEM_LIBDIR}/test/spec_auth_basic.rb
${GEM_LIBDIR}/test/spec_auth_digest.rb
${GEM_LIBDIR}/test/spec_body_proxy.rb
${GEM_LIBDIR}/test/spec_builder.rb
${GEM_LIBDIR}/test/spec_cascade.rb
${GEM_LIBDIR}/test/spec_cgi.rb
${GEM_LIBDIR}/test/spec_chunked.rb
${GEM_LIBDIR}/test/spec_common_logger.rb
${GEM_LIBDIR}/test/spec_conditional_get.rb
${GEM_LIBDIR}/test/spec_config.rb
${GEM_LIBDIR}/test/spec_content_length.rb
${GEM_LIBDIR}/test/spec_content_type.rb
${GEM_LIBDIR}/test/spec_deflater.rb
${GEM_LIBDIR}/test/spec_directory.rb
${GEM_LIBDIR}/test/spec_etag.rb
${GEM_LIBDIR}/test/spec_events.rb
${GEM_LIBDIR}/test/spec_fastcgi.rb
${GEM_LIBDIR}/test/spec_file.rb
${GEM_LIBDIR}/test/spec_handler.rb
${GEM_LIBDIR}/test/spec_head.rb
${GEM_LIBDIR}/test/spec_lint.rb
${GEM_LIBDIR}/test/spec_lobster.rb
${GEM_LIBDIR}/test/spec_lock.rb
${GEM_LIBDIR}/test/spec_logger.rb
${GEM_LIBDIR}/test/spec_media_type.rb
${GEM_LIBDIR}/test/spec_method_override.rb
${GEM_LIBDIR}/test/spec_mime.rb
${GEM_LIBDIR}/test/spec_mock.rb
${GEM_LIBDIR}/test/spec_multipart.rb
${GEM_LIBDIR}/test/spec_null_logger.rb
${GEM_LIBDIR}/test/spec_recursive.rb
${GEM_LIBDIR}/test/spec_request.rb
${GEM_LIBDIR}/test/spec_response.rb
${GEM_LIBDIR}/test/spec_rewindable_input.rb
${GEM_LIBDIR}/test/spec_runtime.rb
${GEM_LIBDIR}/test/spec_sendfile.rb
${GEM_LIBDIR}/test/spec_server.rb
${GEM_LIBDIR}/test/spec_session_abstract_id.rb
${GEM_LIBDIR}/test/spec_session_abstract_session_hash.rb
${GEM_LIBDIR}/test/spec_session_cookie.rb
${GEM_LIBDIR}/test/spec_session_memcache.rb
${GEM_LIBDIR}/test/spec_session_pool.rb
${GEM_LIBDIR}/test/spec_show_exceptions.rb
${GEM_LIBDIR}/test/spec_show_status.rb
${GEM_LIBDIR}/test/spec_static.rb
${GEM_LIBDIR}/test/spec_tempfile_reaper.rb
${GEM_LIBDIR}/test/spec_thin.rb
${GEM_LIBDIR}/test/spec_urlmap.rb
${GEM_LIBDIR}/test/spec_utils.rb
${GEM_LIBDIR}/test/spec_version.rb
${GEM_LIBDIR}/test/spec_webrick.rb
${GEM_LIBDIR}/test/static/another/index.html
${GEM_LIBDIR}/test/static/foo.html
${GEM_LIBDIR}/test/static/index.html
${GEM_LIBDIR}/test/testrequest.rb
${GEM_LIBDIR}/test/unregistered_handler/rack/handler/unregistered.rb
${GEM_LIBDIR}/test/unregistered_handler/rack/handler/unregistered_long_one.rb
${GEM_HOME}/specifications/${GEM_NAME}.gemspec
10 changes: 5 additions & 5 deletions www/ruby-rack/distinfo
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.23 2019/02/03 15:51:31 taca Exp $
$NetBSD: distinfo,v 1.24 2020/03/20 16:19:33 taca Exp $

SHA1 (rack-2.0.6.gem) = b15267e1f94e69238a00a6f1bd48fb7683c03a78
RMD160 (rack-2.0.6.gem) = 6ef84180289c6fb8e4f0bebb778879578084b7b8
SHA512 (rack-2.0.6.gem) = f1b93bbd16b7e44423c0977444183d9685e3c82e806304f304620731e5b4590920dcc363026277aa4b9ee0a2151c54570be341dcb9265517c7315ca4a504ef22
Size (rack-2.0.6.gem) = 255488 bytes
SHA1 (rack-2.2.2.gem) = ee6605164c9ee810ddf29f3bb23dc1bbc67b4de9
RMD160 (rack-2.2.2.gem) = 4f096b37bcca1144f9d4840f41b2b3d05867d37d
SHA512 (rack-2.2.2.gem) = 10cb4744a7f4ad90c63de7f0472a4d43c8973cd3352b766e2e36619b24c0196e230efecfb6256861e74e5e5ee89472baf43f8a70b24440127a20c7552da9af3d
Size (rack-2.2.2.gem) = 151040 bytes

0 comments on commit 7ae4c08

Please sign in to comment.