Permalink
Switch branches/tags
Nothing to show
Commits on Dec 9, 2012
  1. Switch to Puma for web server instead of Thin

    kyledrake committed Dec 9, 2012
    Sinatra prior to 1.3 uses "EventMachine" mode of Thin, which disables
    Ruby
    threading. This can dramatically decrease throughput on JRuby and
    Rubinius, because it cannot take advantage of multiple CPU cores with
    this configuration.
    
    In addition, the MRI (Matz Ruby Implementation) C version of Ruby has a
    pattern where it will not block on IO if threading is used, because IO
    will run in the background concurrently while work is being done on
    other threads.
    
    Unfortunately, Thin with Sinatra < 1.3 forcibly turns threading off due
    to EventMachine, which makes it so the server has to stop and wait for
    external IO requests to finish until it can continue serving content
    (the
    exception being if you use the special EventMachine drivers, which are
    very difficult to implement).
    
    Puma does not have these restrictions. It is a fast, clean
    implementation based on threads, and should run well on all Ruby
    implementations. It should increase throughput dramatically vs Thin for
    sites doing a lot of remote IO. It also has a lot of power features like
    HTTP Keepalive. And best of all, it removes the EventMachine dependency!
    
    More information is available from their web site: http://puma.io
Commits on Dec 8, 2012
  1. quiet down wiki.log

    WardCunningham committed Dec 8, 2012
Commits on Dec 6, 2012
  1. limit fetching of flags

    WardCunningham committed Dec 6, 2012
  2. proper redirect

    WardCunningham committed Dec 6, 2012
  3. Merge pull request #329 from moredip/master

    WardCunningham committed Dec 6, 2012
    Results of our refactoring today
  4. More refactoring, this time for page rendering

    moredip committed Dec 4, 2012
    Looks more drastic than it actually is. Really this
    is just pulling out a renderPageIntoPageElement
    function.
    
    Oh and lots of pageElement -> $pageElement
Commits on Dec 4, 2012
  1. Merge pull request #328 from moredip/master

    WardCunningham committed Dec 4, 2012
    Refactor how page headers are generated
  2. Merge pull request #327 from nrn/master

    WardCunningham committed Dec 4, 2012
    Cleaning up error handeling, fixed express server
Commits on Dec 3, 2012
Commits on Dec 2, 2012
Commits on Dec 1, 2012
Commits on Nov 30, 2012
  1. Ignore null sitemaps

    nrn committed Nov 30, 2012
  2. Sitemap w/ async

    nrn committed Nov 30, 2012
Commits on Nov 29, 2012
Commits on Nov 28, 2012
  1. expose utils to plugins

    WardCunningham committed Nov 28, 2012
Commits on Nov 27, 2012