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. Willson Mock
Commits on Feb 12, 2015
  1. Santiago Pastorino

    Merge pull request #796 from tgxworld/default_bundle_install

    spastorino authored
    Use default bundle install command.
  2. Guo Xiang Tan
Commits on Feb 11, 2015
  1. Aaron Patterson

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

    tenderlove authored
    Reduce object allocations in Rack::Utils
  2. Eileen M. Uchitelle

    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. Santiago Pastorino
Commits on Feb 4, 2015
  1. yeonhoyoon

    fix typo

    yeonhoyoon authored
Commits on Feb 2, 2015
  1. Santiago Pastorino

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

    spastorino authored
    Add woff2 mime type
  2. Santiago Pastorino

    Remove whitespaces

    spastorino authored
  3. Santiago Pastorino

    Merge pull request #788 from arcz/patch-1

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

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

    spastorino authored
    Missed optimizations
Commits on Jan 28, 2015
  1. Geremia Taglialatela

    Add woff2 mime type

    tagliala authored
Commits on Jan 23, 2015
  1. Artur Cygan

    Update head.rb

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

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

    raggi authored
    Update to reflect changes in #514
  7. Peter Wilmott

    Update to reflect changes in #514

    p8952 authored
Commits on Jan 4, 2015
  1. Aaron Patterson

    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. Daniel Doubrovkine (dB.) @dblockdotorg
Commits on Dec 29, 2014
  1. James Tucker

    Merge pull request #772 from JonMidhir/readme_fix

    raggi authored
    Remove Markdown from RDoc Readme
Commits on Dec 28, 2014
  1. John Hope
  2. John Hope
Commits on Dec 23, 2014
  1. James Tucker

    Fix lint header regex

    raggi authored
  2. James Tucker

    Merge pull request #762 from amarshall/monotonic-runtime

    raggi authored
    Use a monotonic time for Rack::Runtime, if available
  3. Santiago Pastorino
  4. Santiago Pastorino
Commits on Dec 18, 2014
  1. Aaron Patterson

    use shasum

    tenderlove authored
  2. Aaron Patterson

    bumping version

    tenderlove authored
Commits on Nov 30, 2014
  1. Andrew Marshall

    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. James Tucker

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

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