Skip to content

Commit

Permalink
Update ruby-innate to 2013.02.21.
Browse files Browse the repository at this point in the history
[866c9cd | 2013-02-21 12:21:46 UTC] Michael Fellinger <[email protected]>

  * Version 2013.02.21

[aa22191 | 2013-02-21 12:21:16 UTC] Michael Fellinger <[email protected]>

  * update dependencies

[1a2ee39 | 2013-02-07 00:10:01 UTC] Michael Fellinger <[email protected]>

  * Version 2013.02

[64ca67a | 2013-01-29 23:34:26 UTC] Michael Fellinger <[email protected]>

  * don't do CI for REE, it's not supported anymore, add rbx and jruby 1.9

[079975c | 2013-01-29 21:57:39 UTC] Yorick Peterse <[email protected]>

  * Preserve values when calling render_full.

    Signed-off-by: Yorick Peterse <[email protected]>

[a90d3f9 | 2013-01-29 21:53:16 UTC] Yorick Peterse <[email protected]>

  * Fix for generting URLs using anchor().

    Instead of always appending "?" to the URL the anchor() method should only do
    so when there actually is a query string.

    Signed-off-by: Yorick Peterse <[email protected]>

[d2aeb7f | 2013-01-29 21:17:08 UTC] Yorick Peterse <[email protected]>

  * Caching of provides and method arities.

    Caching of a controller's provide handlers as well as the method arities can
    lead to a nice performance boost of around 300 transactions/second using the
    following benchmark:

        require 'innate'

        Innate.middleware :live do
          run Innate.core
        end

        Innate::Log.level   = Logger::ERROR
        Innate.options.mode = :live
        ENV['RACK_ENV']     = 'none'

        class MainController
          Innate.node('/', self)

          def index
            return 'index'
          end
        end

        [:fast_mappings, :cache_provides, :cache_method_arities].each do |key|
          MainController.ancestral_trait[key] = true
        end

        Innate.start(:adapter => :thin)

    Benchmarking this was done by running `siege -c 10 -t 5s -b HOST` and would
    initially result in around 1700 trans/sec. When using this commit this sits
    between 2000/2100 trans/sec.

    To prevent any potential issues the caching of provides and method aritites is
    disabled by default.

    See Github issue #7 for more information.

    Signed-off-by: Yorick Peterse <[email protected]>

[06dd4c5 | 2013-01-29 18:25:49 UTC] Yorick Peterse <[email protected]>

  * Revert action caching.

    Instead of caching the entire action instance (which is modified further down
    the chain) various parts that make up this process will be cached instead
    (where possible).

    Signed-off-by: Yorick Peterse <[email protected]>

[32440b0 | 2013-01-15 18:38:41 UTC] Michael Fellinger <[email protected]>

  * prevent memory leak from action caching

[040d084 | 2013-01-15 18:37:19 UTC] Michael Fellinger <[email protected]>

  * clean up LRUHash a bit

[a136a72 | 2013-01-14 20:06:22 UTC] Michael Fellinger <[email protected]>

  * build middleware only once

[8aea7cb | 2013-01-14 18:31:37 UTC] Yorick Peterse <[email protected]>

  * Only compile middleware for the current mode.

    Signed-off-by: Yorick Peterse <[email protected]>
  • Loading branch information
taca committed Mar 14, 2013
1 parent f0e1c4c commit 3324c74
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
6 changes: 3 additions & 3 deletions www/ruby-innate/Makefile
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# $NetBSD: Makefile,v 1.7 2013/03/13 12:44:11 jperkin Exp $
# $NetBSD: Makefile,v 1.8 2013/03/14 16:19:39 taca Exp $

DISTNAME= innate-2012.12
DISTNAME= innate-2013.02.21
CATEGORIES= devel

MAINTAINER= [email protected]
HOMEPAGE= http://github.com/manveru/innate
COMMENT= Powerful web-framework wrapper for Rack
LICENSE= mit

DEPENDS+= ${RUBY_PKGPREFIX}-rack14>=1.4.1<1.5:../../www/ruby-rack14
DEPENDS+= ${RUBY_PKGPREFIX}-rack>=1.5.2<1.6:../../www/ruby-rack

.include "../../lang/ruby/gem.mk"
.include "../../mk/bsd.pkg.mk"
8 changes: 4 additions & 4 deletions www/ruby-innate/distinfo
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.6 2012/12/17 15:10:12 taca Exp $
$NetBSD: distinfo,v 1.7 2013/03/14 16:19:39 taca Exp $

SHA1 (innate-2012.12.gem) = d175b9c236042b6b68b817d9da67bf93ae4bd5fe
RMD160 (innate-2012.12.gem) = 8745a7409b203e094a3a078953eca6436b0d8f12
Size (innate-2012.12.gem) = 106496 bytes
SHA1 (innate-2013.02.21.gem) = e5feb3d99f8005f64c3f1baa841a39ad1809cd6a
RMD160 (innate-2013.02.21.gem) = 203d587bdd16d3bfcab507d9acdedc4921b06c95
Size (innate-2013.02.21.gem) = 108032 bytes

0 comments on commit 3324c74

Please sign in to comment.