Commits on Oct 1, 2010
  1. Add missing test to MANIFEST

    committed Sep 30, 2010
  2. Changelog for 0.94

    committed Sep 30, 2010
  3. Clean up carp and XSLoader usage

    committed Sep 30, 2010
  4. Major POD rewrite

    committed Sep 30, 2010
  5. Deprecate a number of methods on the Feersum API.

    The "delayed response" part of the Feersum API is deprecated in favor of using
    the "streaming response" part of the API.
    
    Additions:
    * start_streaming() replaces "start_response with a streaming param"
    ** also now returns a writer
    
    Removals:
    * start_response() has been removed
    ** use either start_streaming() or send_response()
    * write_whole_body() has been removed
    ** use start_streaming() and the writer object instead
    * write_handle() and read_handle have been removed
    ** start_streaming() now returns a writer
    ** use 'psgi.input' to get at a reader
    committed Sep 30, 2010
Commits on Sep 30, 2010
  1. Move IO::Handle pumper into XS

    committed Sep 30, 2010
Commits on Sep 29, 2010
  1. Add resources to META.yml

    committed Sep 29, 2010
  2. POD update for 0.93

    committed Sep 29, 2010
  3. EU:MM 6.51 or higher is needed

    committed Sep 29, 2010
  4. Re-do PSGI streaming responses.

    * Fix compilation under 5.8 - get_cvn_flags not really supported.
    ** lazier-load the _pump_io sub
    * Don't use an array-ref stuffed into poll_write_cb; use a flag instead.
    * Reformat feersum_handle_psgi_response to use less indentation.
    * have call_died calls specify that this is in the PSGI handler.
    * Add some handy IsArrayRef and IsCodeRef macros.
    * Manually pack flags at the end of struct feer_conn (is this good?)
    committed Sep 29, 2010
  5. Convert send_response into XS

    committed Sep 28, 2010
  6. rename example directory to eg

    committed Sep 28, 2010
Commits on Sep 28, 2010
Commits on Sep 26, 2010
Commits on Sep 20, 2010
  1. Lazy write-watcher initialization

    committed Sep 20, 2010
  2. Clean up EV error handling

    committed Sep 20, 2010
  3. Revert "Doh! HTTP/1.0 technically can't do Conn:closed streaming"

    This reverts commit 2b6e6e4.
    committed Sep 20, 2010
Commits on Sep 19, 2010
  1. update TODO for Sep 19, yaarr!

    committed Sep 19, 2010
  2. Make env() faster.

    * Changes the calling convention from $r->env($e) to $e = $r->env;
    * Uses a "template" hash so a new env can be set up without a lot of
      re-hashing.
    * The template uses placeholders for some common headers.  These "disappear"
      when you iterate through the keys or try to access them directly.
    committed Sep 19, 2010
  3. Respond 400 on unparsable requests.

    Test coverage in next commit as part of 03-env-hash.t
    committed Sep 19, 2010
  4. Fix invartiant `if` - thanks gcov!

    committed Sep 19, 2010
  5. Add more profiling Makefile opts

    committed Sep 19, 2010
Commits on Sep 16, 2010
  1. Get rid of AnyEvent::HTTP dep, clean up tests.

    simple_client() isn't as simple as i hoped, but it's still pretty slick
    without having to resort to LWP+forking.
    committed Sep 16, 2010
Commits on Sep 13, 2010
  1. Update roadmap

    committed Sep 13, 2010
  2. Fix up a few env variables.

    * SERVER_NAME, SERVER_PORT from sockhost/sockport
    * s/multithreaded/multithread/ typo
    * add 'psgi.multiprocess' => 0
    committed Sep 13, 2010