Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Feb 18, 2015
  1. Merge pull request #799 from fay-jai/license

    authored
    Update license with up-to-date year
Commits on Feb 17, 2015
  1. @fay-jai
Commits on Feb 12, 2015
  1. @spastorino

    Merge pull request #796 from tgxworld/default_bundle_install

    spastorino authored
    Use default bundle install command.
  2. @tgxworld
Commits on Feb 11, 2015
  1. @tenderlove

    Merge pull request #795 from eileencodes/reduce-object-allocations

    tenderlove authored
    Reduce object allocations in Rack::Utils
  2. @eileencodes

    Reduce object allocations in Rack::Utils

    eileencodes authored
    Using AllocationTracer we were able to find unnecessary allocations of
    objects.
    
    1) `[]=` is duping the hash key object on assignment. Frezing
    `k.downcase` will prevent this.
    
    2) `parse_nested_query` was taking unnecessary steps when the string was
    empty. We can just return a `{}` instead if `qs` is empty.
    
    AllocationTracer object allocation before these changes:
    ```
    [["/rack/lib/rack/utils.rb", 500, :T_STRING], [56981, 4303, 78980, 0, 13, 2032240]]
    [["/rack/lib/rack/utils.rb", 498, :T_STRING], [51000, 0, 45775, 0, 2, 1904680]]
    [["/rack/lib/rack/utils.rb", 114, :T_STRING], [39123, 0, 35116, 0, 1, 4711600]]
    [["/rack/lib/rack/utils.rb", 661, :T_STRING], [32993, 0, 29621, 0, 1, 1232289]]
    [["/rack/lib/rack/body_proxy.rb", 34, :T_ARRAY], [30000, 0, 26930, 0, 1, 1120400]]
    ```
    AllocationTracer object allocation after these changes:
    ```
    [["/rack/lib/rack/utils.rb", 499, :T_STRING], [46665, 969, 54210, 0, 13, 1702720]]
    [["/rack/lib/rack/utils.rb", 662, :T_STRING], [31375, 0, 30647, 0, 2, 1175369]]
    [["/rack/lib/rack/body_proxy.rb", 34, :T_ARRAY], [28550, 0, 27880, 0, 2, 1068800]]
    [["/rails/activesupport/lib/active_support/subscriber.rb", 99, :T_STRING], [28534, 0, 27869, 0, 2, 1068560]]
    [["/rails/activesupport/lib/active_support/notifications/fanout.rb", 55, :T_DATA], [28528, 0, 27864, 0, 2, 3098592]]
    ```
Commits on Feb 9, 2015
  1. @spastorino
Commits on Feb 4, 2015
  1. @yeonhoyoon

    fix typo

    yeonhoyoon authored
Commits on Feb 2, 2015
  1. @spastorino

    Merge pull request #791 from tagliala/add-woff2-mime-type

    spastorino authored
    Add woff2 mime type
  2. @spastorino

    Remove whitespaces

    spastorino authored
  3. @spastorino

    Merge pull request #788 from arcz/patch-1

    spastorino authored
    Update head.rb Fix indentation and move comment
  4. @spastorino

    Merge pull request #742 from schneems/schneems/freeze-string

    spastorino authored
    Missed optimizations
Commits on Jan 28, 2015
  1. @tagliala

    Add woff2 mime type

    tagliala authored
Commits on Jan 23, 2015
  1. @arcz

    Update head.rb

    arcz authored
    Fix indentation and move comment
Commits on Jan 6, 2015
  1. @raggi
  2. @raggi
  3. @raggi
  4. @raggi
  5. @raggi
  6. @raggi

    Merge pull request #780 from p8952/fix-host-help

    raggi authored
    Update to reflect changes in #514
  7. @p8952

    Update to reflect changes in #514

    p8952 authored
Commits on Jan 4, 2015
  1. @tenderlove

    Merge pull request #777 from dblock/fix-release-version

    tenderlove authored
    Fix #773: Rack.release must match value in gemspec.
Commits on Jan 3, 2015
  1. @dblock
Commits on Dec 29, 2014
  1. @raggi

    Merge pull request #772 from JonMidhir/readme_fix

    raggi authored
    Remove Markdown from RDoc Readme
Commits on Dec 28, 2014
  1. @JonMidhir
  2. @JonMidhir
Commits on Dec 23, 2014
  1. @raggi

    Fix lint header regex

    raggi authored
  2. @raggi

    Merge pull request #762 from amarshall/monotonic-runtime

    raggi authored
    Use a monotonic time for Rack::Runtime, if available
  3. @spastorino
  4. @spastorino
Commits on Dec 18, 2014
  1. @tenderlove

    use shasum

    tenderlove authored
  2. @tenderlove

    bumping version

    tenderlove authored
Commits on Nov 30, 2014
  1. @amarshall

    Use a monotonic time for Rack::Runtime, if available

    amarshall authored
    Time.now is prone to inaccuracies if the system time changes during the
    request. This could be due to DST, NTP, etc. Using a monotonic clock
    (available in Ruby 2.1+ on certain platforms) avoids this problem.
Commits on Nov 27, 2014
  1. @raggi

    Merge pull request #763 from byroot/multipart-limit-doc

    raggi authored
    Document the multipart_part_limit configuration in the README
  2. @byroot
Something went wrong with that request. Please try again.