[libplack-perl] annotated tag 0.9000 created (now 057ab46)

gregor herrmann gregoa at debian.org
Thu Oct 9 14:48:31 UTC 2014


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to annotated tag 0.9000
in repository libplack-perl.

        at  057ab46   (tag)
   tagging  66f83da7f29f9bc9b3eff88128468ffcea4e6cbb (commit)
 tagged by  Tatsuhiko Miyagawa
        on  Tue Oct 13 00:20:16 2009 -0700

- Log -----------------------------------------------------------------
Tagging version '0.9000' using shipit.

Daisuke Murase (16):
      added Impl::FCGI. no test file at this time, only manually tested with Hello.psgi + lighttpd
      added manager => '' support to disable manager, and temporary disable it in fcgi.t
      set keep_stderr option in fcgi.t for easily debugging
      steel lighttpd env hack from HE&Catalyst
      adhoc implementation: Impl::Danga::Socket, (bigger file test doesn't work yet)
      more Danga::Socket's way
      correct disconnect callback
      oops
      added Danga::Socket for benchmark
      added Server::FCGI doc
      it seems that we don't call aio callback by hands, because it's called by Danga::Socket itself
      Merge branch 'master' of git at github.com:miyagawa/Plack
      Revert "it seems that we don't call aio callback by hands, because it's called by Danga::Socket itself"
      kazuho's better way
      add banner print
      added a simple doc

Kazuho Oku (59):
      properly wrapped sendfile(2) w. support for timeouts.  the bigger file test no more fails
      check md5 of bigger file test sot that it was transferred correctly
      use -s, add TODO comment
      Merge branch 'master' of git at github.com:miyagawa/Plack
      add initial impl. of prefork (no maxrequestsperchild yet)
      rename Impl::Prefork to Impl::Standalone::Prefork
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      require Test::TCP-0.09 for testing prefork impls
      Merge branch 'master' of git at github.com:miyagawa/Plack
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      Merge branch 'impl-prefork' of git at github.com:miyagawa/Plack into impl-prefork
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      Merge branch 'master' of git at github.com:miyagawa/Plack
      Merge branch 'master' of git at github.com:miyagawa/Plack
      use \015\012 instead of \r\n
      follow main tree
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      Merge branch 'impl-prefork' of git at github.com:miyagawa/Plack into impl-prefork
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      added max_reqs_per_child, max_keepalive_reqs is now an enforcement rather than an advisory value
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      use alarm(2) + blocking socket for handling timeout, instead of select(2) + non-blocking socket
      Merge branch 'master' of git at github.com:miyagawa/Plack
      set TCPNODELAY
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      Merge branch 'impl-prefork' of git at github.com:miyagawa/Plack into impl-prefork
      merge master
      Merge branch 'impl-prefork' of git at github.com:miyagawa/Plack into impl-prefork
      add Server::Starter support
      merge master
      server did not close the connection on a non-keep-alive request
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      do not allow entity headers in 304 response
      merge master (with better handling of 403)
      do not add content-length header on a 304 response
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      add date and server headers
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      add date and server headers
      Merge branch 'master' of git at github.com:miyagawa/Plack
      do not use strftime (locate dependent)
      use HTTP::Date
      use HTTP::Date
      update standalone-prefork to follow the changes in master
      close unless errno is EAGAIN or EINTR
      merge master
      check if content-length header exists before destroying ->[1] (or keep-alive won't work)
      fix merge conflict
      fix merge conflict from master
      rename variable to reflect actual usage
      tiny optimization
      worker process of Standalone::Prefork did not exit after handling max_reqs_per_child
      add space between header name and value
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      revert ad50ee9a since request_uri is now part of psgi spec.
      apply a modified patch of http://github.com/miyagawa/Plack/issues#issue/38
      fix http://github.com/miyagawa/Plack/issues#issue/39 (copy the fix from P::S::AnyEvent)

Mark Stosberg (9):
      Documentation: Provide a "DESCRIPTION" for CGI::Emulate::PSGI.
      Add a "DESCRIPTION" for bin/plackup
      plackup: prefer an explicit implementation if it provided.
      Bug Fix: IO::File needs to be loaded before it can be used.
      Fix missing semi-colon in SYNOPSIS
      Explain what DSL stands for the first time it is used.
      Add Path::Class to dependencies in Makefile.PL, for Plack::Middleware::Static.
      Be explicit about who is providing the dir() function.
      Add documentation for Plack::Middleware::Static

Tatsuhiko Miyagawa (393):
      added AUTHORS file
      changed Impl::AnyEvent public API and unMoosed
      unuse ::Fast
      Specify minimal dependencies as well as autho/test dependencies
      Added AsCGI to deps
      Really weird, but $body->close on a glob ref doesn't work.
      don't use Impl::CGI
      Implemented Plack::Test::Adopt::Catalyst.
      now smartly tries to find which TestApp class is used to which tests.
      mv catalyst tests
      Implemented an unified interface for Plack::Impl
      added Plack::Impl (doc only)
      fix app
      Implemented an implementation auto loader
      refactored tests using Plack::Impl
      fix Impl->create. Support Impl autoloader in Adopt::Catalyst
      rename Impl to Loader
      s/PSGI_//
      Implemented plackup and Plack::Adapter.
      Oops, unbreak the loader
      remove ugly branch in Adapter and make a convention of plack_adapter()
      Added Coro's myhttpd port
      delete Callable: this might give you an impression that PSGI is an API for end users. It is not.
      Added Mojo::Prefork impl
      remove
      Perl critic thing
      oops, forgot to add Mojo::Prefork.
      add warnings re Module::Install plugins if running from git checkout
      document what should be implemented in Adapter and what shouldn't
      more clarifications
      Added a document to suggest adding plack_adapter() in the framework
      fix SERVER_NAME
      added HTTP::Engine adapter
      fix env bug
      skip if FCGI::EV is not found
      added psgi.multithread, psgi.multiprocess and psgi.run_once
      oops
      Added a test for Mojo::Prefork backend
      added Adapter::Schenker :)
      docs
      ReverseHTTP!
      remove author_requires to make it less scary
      remove Plack::Adapter. Use app.psgi
      Change the server name
      rename tests
      use CGI::Emulate::PSGI
      added sample .psgi files. These could be generated using helpers
      another way to detect Module::Install::AuthorTests
      Apply patch to require speicific Mojo from sekimura
      use CGI::Application::PSGI
      store the code in handler variable
      Added Squatting.psgi
      fix DebugScreen
      more detailed error message when file is not found or does not return code ref
      Added tests for multi header lines with the same key
      Fixed multiple header lines thanks to kazuho++
      use HTTP::Parser::XS
      Added Standalone Impl, uses HTTP::Parser::XS. It gives 1800 req/s on my old Macbook
      added Content-Length
      Added tests for image filehandle
      set $/ to serve per 4K chunk (if it is a real filehandle )
      Use Sys::Sendfile if it's available. In my Macbook this boosts up static image file serving from 2000req/s to 2500req/s.
      ignore SIGPIPE
      requires HTTP::Parser::XS
      more vars for FastCGI detection
      switch the default backend to Standalone
      Add Plack::HTTPParser wrapper to fallback Pure perl implementation.
      remove unused var
      Updated Ark.psgi
      Fixed a bug where sysread() doesn't slurp all the HTTP body
      Sligthly fixed Catalyst tests to work with PSGI. Now All tests pass with Catalyst::Engine::PSGI!
      Apache2 backend. 1800 req/s for static files: slower than Standalone :)
      append errors
      unset MOD_PERL to trick Catalyst
      warn address in prepare
      Change the env hash initialization timing. Added fcgi.t though it fails because fcgi-procmanager doesn't die(?)
      move framework psgi into frameworks
      added Dumper and image psgi
      add shebang
      added slowapp.cgi to emulate the webapp that blocks for 0.1s
      some simplification of the code
      dynamcially load implementations
      cleanly shutdown the connection. Uses the buffered line read to read the whole header.
      Fixed CGI.pm synopsis
      document CGI.pm gotchas
      _reset_globals()
      Merge branch 'impl-standalone-keepalive' of git at github.com:miyagawa/Plack
      local $@ and then die $@ is not cool. See Try::Tiny :)
      use IO::AIO and AnyEvent::AIO to send static files in AnyEvent to make use of sendfile(2).
      added bigger file test to reveal sendfile(2) bugs
      perlcritic and test level patch from lestrrat
      loop aio_sendfile until it's done thanks to kazuho++
      Fix Coro's static file serving
      fixed typo thanks to yusukebe
      CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl
      CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl
      Revert "CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl"
      CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl
      Revert "CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl"
      use initialize_globals
      write header in one shot
      Oops
      remove the primitive Coro impl.
      Added a new Coro backend using Net::Server::Coro. All tests pass, and benchmark says 2500 req/s!
      use Coro::AIO + IO::AIO to do sendfile(2) if available.
      Emulate Coro co-operative threading with Coro::Timer in the demo script.
      document for Coro
      added example
      rm warn
      Implemented Plack::Util::is_real_fh and use it everywhere.
      if %CGI:: is not a good check if CGI.pm is loaded
      Add X-Sendfile in image.psgi
      only set buffer size when it's not set
      Use on_drain to read buffer and then print instead of doing broken ->io
      rename foreach.t
      Added a (failing) test to die in the app: servers should catch errors and display error messages
      remove response_handler and use more generic inline_object()
      added CGI.pm example
      delete MOD_PERL!
      Deal with / problem with Apache thanks to sukria++ for pointing this out.
      expose raw handlers for the backend tests
      Added Perlbal::Plugin::PSGI and tests that pass all.
      added Plack::Util::wrap_error so servers can use to catch errors
      chop port number in SERVER_NAME with lighttpd
      wrap error and should return 500
      change wrap_error to run_app
      oops, do not croak
      added echo.psgi
      Added a comment about AnyEvent
      remove unused dep
      typo
      Document how to write .psgi
      add a dep to Pod::Usage
      Trying some experimental DSL in plackup using indirect enable() class method invication.
      it's an app
      Added Plack::Builder and builder {} block. Rename app_handler to to_app.
      Added docs and tests about middleware ordering.
      no warnigs
      no warnings
      added POD docs
      fixed synopsis to use Builder
      Added docs for restarter. PLEAASE write better docs when committing your code.
      use MIME::Types?
      make ->call the standard interface for Middleware: they can also use to_app to create a code ref on the fly
      ADded ConditionalGET middleware
      simplify Static
      let's forget perlcritic. We know better than that.
      POD fix
      fixed docs
      fixed minor pod
      fixed tests
      test names
      make 403/404 handlers as methods so it's easy for subclasses to override
      added ChangeNotify and Test::Base
      fixed docs about CGI::PSGI
      fixed CGI.pm based .psgi
      good bye start_response
      arg is only env. no more
      update CGI::Application::PSGI
      update CGI App example again
      markdown README
      unified sections
      s/Impl/Server/g
      Run server once in tests
      more s/IMPL/SERVER/g
      use run_app to catch errors
      use run_app to catch errors
      send Test number in a HTTP request header. Fixed Server::Mojo bug to get HTTP request header
      run perlbal test server only once: skip close test if the server process is separate
      s/impl/server/
      simplify deps check in ab
      more simplification
      added -I option to plackup
      Implemented Plack::Util::load_psgi
      allow -Ipath
      pass through unknown getopt params
      use Plack::Util
      no AnyEvent for now
      fixed POD
      fix Loader autoloading
      give a warning
      allow customizing URI with --url
      quote URI
      copy URL var
      docs for Plack::HTTPParser
      refactored Plack::Test to run server once. updated fcgi.t to make use of that
      Added a benchmark to use Plack::Request. Hmm, it's a little slower than CGI::PSGI :/
      big Plack::Request refactoring -- This now gives benchmark twice as faster :)
      revert PATH_INFO tests: not sure what's the right behavior yet
      some toolchain stuff
      added deps
      Update the synopsis comment to use load_psgi
      Added new Plack::Test::Server utility
      rename t directories
      rename t directories
      Added Plack::Test::MockHTTP
      Convert to use Plack:::Test::MockHTTP.
      added TODO test
      Always decode PATH_INFO as RFC 3875 says and Apache/lighttpd do
      use %2c rather than %2f
      depends HTTP::Parser::XS 0.02
      rename Plack::Test to Plack::Test::Suite
      Added Plack::Test the unified interface for MockHTTP and Server
      use the new Plack::Test
      added a check with alarm
      no warnings
      fixed POD
      deps
      added support for PLACK_NO_SENDFILE env var
      added PLACK_NO_SENDFILE support to Danga::Socket and Coro
      set blocking to the socket since non-blocking aio_sendfile + event loop is inefficient per IO::AIO docs
      Fixed a bug where sending a file simply doesn't work without AIO
      Oops, fixed a stupid bug
      fixed typo
      added AUTHORS
      typo
      added a ConditonalGET test to test 96f767c
      added Plack::Util::header_* utility methods and headers() awesome prototype object
      rewrite ConditionalGET using OO interface
      fixed POD
      use Util
      allow + FQ class name in Plack::Middleware
      updated Plack.pm POD to contain links to various modules
      Added docs for Plack::Request/Response
      Specify correct timeout iwhen reading from body (with curl -F)
      remove request_uri
      Implemented ContentLenght middleware
      use ContentLength middleware in Servers that want Content-Length
      docs for ContentLength middleware
      added KNOWN_FAILURES file
      Added Plack::Middleware::CommonLogger!
      enable DebugScreen (only if CGI::Exception is installed) and CommonLogger by default in plackup
      added CommonLogger.pm for real
      oops
      renamed and reimplemented AccessLog and AccessLog::Timed with Apache LogFormat partial support
      refactor
      added format docs
      docs
      fix plackup and add newline in log_line meth
      change the order
      chomp
      spell fixes
      sort
      use Module::Install::ReadmeFromPod
      fixed Plack::Response bug where body can be a string (and then should be converterd to an array ref)
      branch getline earlier than runtime AUTOLOAD
      Added HTML::Mason
      no HTTP::Response
      added Maypole
      use header_iter to iterate headers
      fix Maypole example
      added Mojo :)
      Added REQUEST_URI to env
      more liberal Makefile.PL
      Added REQUEST_URI to HTTPParser::PP test
      use Req/Res both
      make HTTP::Parser::XS optional deps since it's XS
      manifest skip
      rm mod_perl
      eval die
      Added SimpleContentFilter middleware
      Added RearrangeHeaders middleware
      use REQUEST_URI in AccessLog middleware
      Added HTTP::Message::PSGI that converts from/to HTTP::Request and Response and PSGI hash/array refs.
      Handle exceptions
      rewrite ReverseHTTP with HTTP::Message::PSGI. Wow, so less code!
      remove unused modules
      Util is used
      actually header() takes care of joining multiple HTTP header values
      Convert ReverseHTTP requesting-client to REMOTE_*
      remove some crufty code
      Added ->new_response in Plack::Request
      remove weaken and response_handler now can be normal method not a callback. Still doesn't work on Linux with AIO
      Added Plack::Middleware::ErrorDocument
      pod errors
      added another test to see % is not double decoded
      not using AsCGI anymore
      work around AsCGI bug in cgi.t
      always test lighttpd if it's in PATH
      Added Plack::Middleware::FCGIDispatcher and tests
      Do not send stderr to stdout
      Return 500 if HTTP header returned is bad
      print errors to STDERR since keep_stderr redirects STDERR in Accept()
      more descriptive comment
      allow --foo=bar style option in plackup pass through
      Oops, fix -E
      remove run_loop from Server implementations. Use register_service if you don't want main event loop run
      remove Mojo
      remove Mojo here
      format
      Added MethodOverride middleware
      no Plack::Util
      fix POD
      Support UNIX socket in FCGIDispatcher
      Merge commit 'origin/impl-prefork'
      use test_tcp directly to do better cleanup for ServerSimple (i guess)
      Added Parallel::Prefork to the optional deps for prefork server
      added a link
      Added Plack::Request docs.
      Added tests for redirect() and fixed bugs and typos
      test_requires
      newline
      added CAVEAT
      print no puts so non-buffering can be enabled
      call rflush
      Implemented test suite for Apache2.
      enable tmp dir
      fix test to use share/
      fix content-length test to use share/
      fix share fallback
      no BaseDir
      AIO
      added notes about apache2 testing
      more notes
      change var name and scope
      steal is_real_fh from IO::Handle::Util
      install scripts
      Accept callback to munge $_ in path specification
      Just ignore all requests with PATH_INFO containing ../
      Added example .psgi to serve static page with css and JS
      rename static
      Fixed a bug in Standaloen where it wrongly uses full timeout in Keep-Alive. Also shortens it to 2 sec
      rename DebugScreen to StackTrace
      remove run_loop
      implemented Plack::Util::set_io_path
      isa check
      use -X and run httpd in the foreground
      XSendfile middleware
      more tests. Do nothing if X-Sendfile etc is already set
      Implemented sendfile on Apache2
      psgix.sendfile
      refactor Test and Lint
      refactored Plack::Test::Suite
      fixed suite.t
      display Plack version
      use Plack to get VERSION
      no use Plack
      upgrade deps per confound++
      more deps
      change the argument order of Middleware->wrap
      Updated Plack::Builder DSL
      updated docs
      typo
      change wrap
      refactor StackTrace to make it less scary
      Merge branch 'master' into middleware-api2
      change wrap
      unset error
      use Devel::StackTrace::AsHTML
      no CGI::EM
      ->wrap can now be called on instance too
      Merge branch 'master' into middleware-api2
      remove Server::Starter support
      docs for Standalone servers
      Convert --foo-bar-baz to foo_bar_baz in the option key
      Use --foo-bar style in CLI switches
      Use --foo-bar style in CLI switches
      use Plack to get VERSION
      notes
      CLI fix
      Merge branch 'middleware-api2'
      undocument non-DSL API for Builder
      rename Middleware::FCGIDispatcher to App::FCGIDispatcher
      Plack::Lint is now Middleware
      Added Plack::App::URLMap. Reverted Middleware's &{} overload!
      added dispatch() DSL to builder
      Added urlmap Builder test
      Hmm, ad-hoc hack to allow Middleware (URLMap) app
      check overload
      if host is empty treat it as a wildcard (matches all hosts)
      docs
      docs
      Added Plack::File and move most of Static impl code to that.
      Added Plack::App::Directory
      remove auto.t since it's well tested in Plack::Test
      do not auto-set Host: header when it's not really set
      update the test
      remove
      Rename add/dispatch to enable/mount in Builder DSL
      Added ro methods -raw_uri and ->base
      remove Request and Catalyst stuff
      fixed tests
      remove CGI::Emulate::PSGI. Moved to http://github.com/tokuhirom/p5-cgi-emulate-psgi
      Perlbal::Plugin::PSGI moved to http://github.com/miyagawa/Perlbal-Plugin-PSGI/
      Added FCGI deps
      AnyEvent server moved to http://github.com/miyagawa/Plack-Server-AnyEvent
      Coro moved to http://github.com/miyagawa/Plack-Server-Coro
      Moved to http://github.com/miyagawa/Plack-Server-ReverseHTTP
      Moved Danga::Socket to http://github.com/typester/Plack-Server-Danga-Socket
      ServerSimple moved to http://github.com/miyagawa/Plack-Server-ServerSimple
      remove FCGI::EV -- soon to be moved at http://github.com/mala
      Skip tests
      Checking in changes prior to tagging of version 0.9000.  Changelog diff is:

Tokuhiro Matsuno (63):
      added Plack::Response
      run tests in deep dir.
      Merge branch 'master' of git at github.com:miyagawa/Plack
      oops
      import from psgiref
      added note
      Merge branch 'master' of git at github.com:miyagawa/Plack
      fixed pod, reported by yusukebe++
      added comment.
      inheritance support, suggested by mst++ at few year ago =)
      we need simple impl.
      raw_body should be read only attribute.
      http_body should be read only
      make $req->http_body as private attribute, so I will remove deps for HTTP::Body.
      change test directory structure, because impl test is so slow
      determin http/http is not a $req thing. just a implementer's problem.
      remove accessor in internal class
      $req->as_string is not required by normal web app. This method should implement on each WAF.
      more psgish way
      do not pass 'uri' by constructor
      PX::Req->new() should take only one hashref.
      use setter.
      simplified test cases for PX::Req
      renamed tests.
      $req->headers should be read-only accessor
      added Plack::Middleware::DebugScreen
      added lib/Plack/Middleware.pm
      die when $res->status is not set.
      added Plack::Lint
      hadded status message in response
      Merge branch 'master' of git at github.com:miyagawa/Plack
      more lint rule
      updated whitelist
      fixed doc.
      don't use $SIG{PIPE} directly, in the AE world
      added comments for broken pipe
      added Adapter::CGI
      shut up critic
      fix documentation bug
      fixed tests : t/040_adapter/01_cgi.t
      show pod2usage when missing args
      H::S::S modifies STD*.This makes storange behavior. (dynamic scope)++
      added comment about cookie
      added more whiltelist for pod test
      do not buffer the $env->{'psgi.input'}
      move A::CGI impl to CGI::PSGIfy
      s/CGI::PSGIfy/CGI::Emulate::PSGI/
      fixed.
      call $impl->run_loop for Impl::AE
      do not run the POST test under psgi.async
      Revert "do not buffer the $env->{'psgi.input'}"
      Revert "do not run the POST test under psgi.async"
      hmm... use $handle->on_drain(sub { $handle->destory }) instead of $handle->push_shutdown()
      ignore EPIPE, AE::Handle makes EPIPE when closed connection, but this is not important.
      Merge branch 'master' of git://github.com/miyagawa/Plack
      added simple benchmark script
      IO::Handle is required by ->getline
      added benchmark script for Impl::FCGI
      added Middleware::Static
      refactoring
      ignore nytprof*
      merge middleware-restarter
      Merge branch 'middleware-static'

mala (6):
      add Impl::FCGI::EV
      Merge branch 'master' of git at github.com:miyagawa/Plack
      change API for loader, mv test
      change API for loader
      clear headers only 304 response
      Merge branch 'master' of git at github.com:miyagawa/Plack

yappo (19):
      first commit
      add Makefile.PL
      add Plack::Request
      Merge branch 'master' of git at github.com:miyagawa/Plack
      add spell
      header needs arrayref
      Merge branch 'master' of git at github.com:miyagawa/Plack
      add Util test
      plackup support to AnyEvent
      Merge branch 'master' of git at github.com:miyagawa/Plack
      added Adapter::Callable
      we need simple impl
      remove the new method
      OMG, this test case testing to ServerSimple
      add spell
      Merge branch 'master' of git at github.com:miyagawa/Plack
      s/Tokurhiro/Tokuhiro/
      fixed typo
      depends Test::TCP 0.11

奥 一穂 (7):
      adjust indent
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-standalone-keepalive
      close connection on timeout
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-standalone-keepalive
      use args to new() instead of constants for timeout-related variables
      Merge branch 'master' of git at github.com:miyagawa/Plack into impl-standalone-keepalive
      use eval..die to stop sending large data when connection failes

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  3955c7a   first commit
       new  9e3360f   add Makefile.PL
       new  d191480   added Plack::Response
       new  6c323f4   add Plack::Request
       new  d9c090d   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  c241f85   add spell
       new  01f2d05   run tests in deep dir.
       new  f6ed00e   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  9cf72c8   oops
       new  5107e57   import from psgiref
       new  0299a2f   added AUTHORS file
       new  6016386   added note
       new  5f654cb   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  fbaea12   fixed pod, reported by yusukebe++
       new  4e5a93c   added comment.
       new  29f36fc   inheritance support, suggested by mst++ at few year ago =)
       new  5b47d18   we need simple impl.
       new  dbe3a9b   raw_body should be read only attribute.
       new  f203575   http_body should be read only
       new  9e240b2   make $req->http_body as private attribute, so I will remove deps for HTTP::Body.
       new  15844ec   change test directory structure, because impl test is so slow
       new  3cdb1e3   determin http/http is not a $req thing. just a implementer's problem. I added PSGI straigtforward interface. - removed $req->secure - added $req->url_scheme
       new  cc1a86b   remove accessor in internal class
       new  dfe4e2f   $req->as_string is not required by normal web app. This method should implement on each WAF.
       new  4a8ff03   more psgish way
       new  cea8921   do not pass 'uri' by constructor
       new  9c72b04   PX::Req->new() should take only one hashref.
       new  f0e8d53   use setter.
       new  5218c97   simplified test cases for PX::Req
       new  0528e56   renamed tests.
       new  317acca   $req->headers should be read-only accessor
       new  c7c083c   added Plack::Middleware::DebugScreen
       new  89de4dc   added lib/Plack/Middleware.pm
       new  cbb7383   die when $res->status is not set.
       new  de79bc4   added Plack::Lint
       new  8a7b641   header needs arrayref
       new  25aa94c   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  fe2af3a   hadded status message in response
       new  a359083   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  5805c9a   more lint rule
       new  8a77713   add Util test
       new  b9243b2   changed Impl::AnyEvent public API and unMoosed
       new  70668e8   unuse ::Fast
       new  62379b9   Specify minimal dependencies as well as autho/test dependencies
       new  a7ae0b2   Added AsCGI to deps
       new  fde38ca   Really weird, but $body->close on a glob ref doesn't work. close $body then causes "read() on a closed file handle" warning.
       new  e3e7a47   updated whitelist
       new  9936f14   fixed doc.
       new  b09e7b3   don't use $SIG{PIPE} directly, in the AE world
       new  443ca92   don't use Impl::CGI
       new  d721066   Implemented Plack::Test::Adopt::Catalyst.
       new  c16cd0e   added comments for broken pipe
       new  e01a170   now smartly tries to find which TestApp class is used to which tests.
       new  9ed8491   added Adapter::CGI
       new  c5cf40b   mv catalyst tests
       new  6f067ce   Implemented an unified interface for Plack::Impl
       new  145a4f2   added Plack::Impl (doc only)
       new  4769dc9   fix app
       new  167fcc3   Implemented an implementation auto loader
       new  d57302a   shut up critic
       new  6776db7   fix documentation bug
       new  dba6415   refactored tests using Plack::Impl
       new  1d473ac   fix Impl->create. Support Impl autoloader in Adopt::Catalyst
       new  1204b86   rename Impl to Loader
       new  6de221a   s/PSGI_//
       new  6c51fb7   Implemented plackup and Plack::Adapter.
       new  1215e70   fixed tests : t/040_adapter/01_cgi.t
       new  59e0fd5   plackup support to AnyEvent
       new  8a4c0e6   show pod2usage when missing args
       new  ecd42b4   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  b8e3bf1   Oops, unbreak the loader
       new  af37d0a   added Adapter::Callable
       new  381c133   H::S::S modifies STD*.This makes storange behavior. (dynamic scope)++
       new  e9c8b08   added comment about cookie
       new  7624e06   we need simple impl
       new  560b869   remove the new method
       new  fb7ec51   remove ugly branch in Adapter and make a convention of plack_adapter() plackup also supports -a option.
       new  9d2383d   add Impl::FCGI::EV
       new  3c2adb4   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  e044d6f   Added Coro's myhttpd port
       new  8aa5c6e   change API for loader, mv test
       new  10713de   change API for loader
       new  006ccb9   delete Callable: this might give you an impression that PSGI is an API for end users. It is not.
       new  812517e   Added Mojo::Prefork impl
       new  899e766   added more whiltelist for pod test
       new  1695e80   do not buffer the $env->{'psgi.input'}
       new  7a829f2   remove
       new  5808cf1   Perl critic thing
       new  c44d073   oops, forgot to add Mojo::Prefork.
       new  56518b2   add warnings re Module::Install plugins if running from git checkout
       new  02f2bff   document what should be implemented in Adapter and what shouldn't
       new  51f31d0   more clarifications
       new  edf1471   Added a document to suggest adding plack_adapter() in the framework
       new  e5ba316   move A::CGI impl to CGI::PSGIfy
       new  e5acc34   fix SERVER_NAME
       new  ff17167   added HTTP::Engine adapter
       new  43af5be   fix env bug
       new  c7b2543   OMG, this test case testing to ServerSimple
       new  2cc91e6   s/CGI::PSGIfy/CGI::Emulate::PSGI/
       new  d881050   skip if FCGI::EV is not found
       new  0dcb4f9   fixed.
       new  020e979   added psgi.multithread, psgi.multiprocess and psgi.run_once
       new  0ae5b47   oops
       new  9bd4ca3   Added a test for Mojo::Prefork backend
       new  d3a6c8c   call $impl->run_loop for Impl::AE
       new  ba43cac   do not run the POST test under psgi.async
       new  83abb91   Revert "do not buffer the $env->{'psgi.input'}"
       new  4fc3526   Revert "do not run the POST test under psgi.async"
       new  d24bf45   added Adapter::Schenker :)
       new  869c9ff   docs
       new  e09208e   ReverseHTTP!
       new  feb87d0   remove author_requires to make it less scary
       new  6c5c690   remove Plack::Adapter. Use app.psgi
       new  3f8680e   Change the server name
       new  ce7dabe   rename tests
       new  5de6e55   use CGI::Emulate::PSGI
       new  491835c   added sample .psgi files. These could be generated using helpers
       new  02edfc3   Documentation: Provide a "DESCRIPTION" for CGI::Emulate::PSGI.
       new  5a93d81   Add a "DESCRIPTION" for bin/plackup
       new  1f76047   plackup: prefer an explicit implementation if it provided.     If both PLACK_IMPL and "-i" are available to plackup, then the explicitly     mentioned implementation should override the environment variable.
       new  581e982   Bug Fix: IO::File needs to be loaded before it can be used.
       new  751b7e0   another way to detect Module::Install::AuthorTests
       new  2a7d7ac   Apply patch to require speicific Mojo from sekimura
       new  3b9734a   use CGI::Application::PSGI
       new  5dc7ac7   store the code in handler variable
       new  7574d60   Added Squatting.psgi
       new  aee2d19   fix DebugScreen
       new  9460bd2   more detailed error message when file is not found or does not return code ref
       new  8c8f340   Added tests for multi header lines with the same key
       new  0b449f9   Fixed multiple header lines thanks to kazuho++
       new  81d9458   use HTTP::Parser::XS
       new  b3d95a5   Added Standalone Impl, uses HTTP::Parser::XS. It gives 1800 req/s on my old Macbook
       new  8ade468   added Content-Length
       new  cd2c3b2   Added tests for image filehandle
       new  d0cbaaf   set $/ to serve per 4K chunk (if it is a real filehandle )
       new  85fa2ff   Use Sys::Sendfile if it's available. In my Macbook this boosts up static image file serving from 2000req/s to 2500req/s.
       new  d17870f   ignore SIGPIPE
       new  f167163   requires HTTP::Parser::XS
       new  38e266b   more vars for FastCGI detection
       new  59bb128   switch the default backend to Standalone
       new  ae84ee8   Add Plack::HTTPParser wrapper to fallback Pure perl implementation. Use Plack::HTTPParser in AE and Standalone implementation
       new  e0256ba   remove unused var
       new  1b5c043   Updated Ark.psgi
       new  927d90a   Fixed a bug where sysread() doesn't slurp all the HTTP body
       new  05a0ad9   Sligthly fixed Catalyst tests to work with PSGI. Now All tests pass with Catalyst::Engine::PSGI!
       new  8cc15da   Apache2 backend. 1800 req/s for static files: slower than Standalone :)
       new  5f68ec2   append errors
       new  d81f669   unset MOD_PERL to trick Catalyst
       new  66b1205   hmm... use $handle->on_drain(sub { $handle->destory }) instead of $handle->push_shutdown() see also http://subtech.g.hatena.ne.jp/mala/20090905/1252164896
       new  2ecedf3   warn address in prepare
       new  b7a5b8a   added Impl::FCGI. no test file at this time, only manually tested with Hello.psgi + lighttpd
       new  17d8202   Change the env hash initialization timing. Added fcgi.t though it fails because fcgi-procmanager doesn't die(?)
       new  b09643c   added manager => '' support to disable manager, and temporary disable it in fcgi.t
       new  bf8a2ff   set keep_stderr option in fcgi.t for easily debugging
       new  4511281   steel lighttpd env hack from HE&Catalyst
       new  aa6fc32   move framework psgi into frameworks
       new  c11d988   added Dumper and image psgi
       new  c40d99f   ignore EPIPE, AE::Handle makes EPIPE when closed connection, but this is not important.
       new  bf49d6a   Merge branch 'master' of git://github.com/miyagawa/Plack
       new  37f26a2   added simple benchmark script
       new  d91768f   add shebang
       new  33de390   adjust indent
       new  e395c3d   added slowapp.cgi to emulate the webapp that blocks for 0.1s Added Mojo::Prefork to compare with multiprocess servers
       new  981bca0   some simplification of the code
       new  250b1c4   dynamcially load implementations
       new  81e1a0c   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-standalone-keepalive
       new  1b6cd6e   cleanly shutdown the connection. Uses the buffered line read to read the whole header.
       new  0583fe3   close connection on timeout
       new  713ec9e   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-standalone-keepalive
       new  8e3d6bf   Fixed CGI.pm synopsis
       new  0eb57fa   use args to new() instead of constants for timeout-related variables
       new  8552439   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-standalone-keepalive
       new  42de018   use eval..die to stop sending large data when connection failes
       new  d3f5a00   document CGI.pm gotchas
       new  678611d   _reset_globals()
       new  bcaf68a   Merge branch 'impl-standalone-keepalive' of git at github.com:miyagawa/Plack
       new  2028f4b   local $@ and then die $@ is not cool. See Try::Tiny :)
       new  b028e59   use IO::AIO and AnyEvent::AIO to send static files in AnyEvent to make use of sendfile(2). This makes the AnyEvent static file handler (eg/dot-psgi/image.psgi) 900req/s -> 1200req/s.
       new  c9a10de   added bigger file test to reveal sendfile(2) bugs
       new  b73340c   properly wrapped sendfile(2) w. support for timeouts.  the bigger file test no more fails
       new  04c2495   check md5 of bigger file test sot that it was transferred correctly
       new  38b4c81   perlcritic and test level patch from lestrrat
       new  1bf5d49   use -s, add TODO comment
       new  92d941a   loop aio_sendfile until it's done thanks to kazuho++
       new  9d202d7   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  e0a2dce   Fix Coro's static file serving
       new  c44e862   add initial impl. of prefork (no maxrequestsperchild yet)
       new  388f271   rename Impl::Prefork to Impl::Standalone::Prefork
       new  c22e65f   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  866dd9c   require Test::TCP-0.09 for testing prefork impls
       new  ead94cb   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  ad32101   fixed typo thanks to yusukebe
       new  0326d07   CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl
       new  7b92447   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  a6647ba   Merge branch 'impl-prefork' of git at github.com:miyagawa/Plack into impl-prefork
       new  6467e35   CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl
       new  1abf121   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  efa0aa2   Revert "CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl"
       new  52755a0   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  d8e6201   CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl
       new  288d534   Revert "CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl"
       new  c7b6374   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  a2066aa   use initialize_globals
       new  263413a   use \015\012 instead of \r\n
       new  1c4ee13   write header in one shot
       new  ae99926   Oops
       new  3b20cd2   remove the primitive Coro impl.
       new  959c2bd   Added a new Coro backend using Net::Server::Coro. All tests pass, and benchmark says 2500 req/s!
       new  bccd1cc   use Coro::AIO + IO::AIO to do sendfile(2) if available.
       new  23699f2   follow main tree
       new  fb87dac   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  0c037c2   Merge branch 'impl-prefork' of git at github.com:miyagawa/Plack into impl-prefork
       new  918db27   Emulate Coro co-operative threading with Coro::Timer in the demo script.
       new  a39570a   document for Coro
       new  8a56d73   added example
       new  b35ad27   rm warn
       new  b620a10   Implemented Plack::Util::is_real_fh and use it everywhere. Added docs and tests for Plack::Util.
       new  0d63902   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  0d6e355   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  ed5b502   added max_reqs_per_child, max_keepalive_reqs is now an enforcement rather than an advisory value
       new  e03e76a   if %CGI:: is not a good check if CGI.pm is loaded
       new  08ec432   Add X-Sendfile in image.psgi
       new  5a2b10a   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  aef91dc   use alarm(2) + blocking socket for handling timeout, instead of select(2) + non-blocking socket
       new  f06c508   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  d53a23c   set TCPNODELAY
       new  5cbab67   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  9ed8b58   adhoc implementation: Impl::Danga::Socket, (bigger file test doesn't work yet)
       new  a6ad35b   more Danga::Socket's way
       new  46ee0a9   correct disconnect callback
       new  62ea733   oops
       new  09aa627   only set buffer size when it's not set
       new  f4ec5d4   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  ce6e9cd   Use on_drain to read buffer and then print instead of doing broken ->io
       new  f70886a   rename foreach.t
       new  5927e22   Merge branch 'impl-prefork' of git at github.com:miyagawa/Plack into impl-prefork
       new  e247671   added Danga::Socket for benchmark
       new  44d95e3   Added a (failing) test to die in the app: servers should catch errors and display error messages
       new  3c2fd64   remove response_handler and use more generic inline_object()
       new  927c13b   added CGI.pm example
       new  823e38a   delete MOD_PERL!
       new  9bb18de   Deal with / problem with Apache thanks to sukria++ for pointing this out. There may be more issues when your app is running under /foo.
       new  0799fc0   expose raw handlers for the backend tests
       new  44528b7   Added Perlbal::Plugin::PSGI and tests that pass all.
       new  1ad1310   merge master
       new  4154a68   added Plack::Util::wrap_error so servers can use to catch errors
       new  b628b48   chop port number in SERVER_NAME with lighttpd
       new  7c7b26d   wrap error and should return 500
       new  c7c4e39   change wrap_error to run_app
       new  e4dd034   oops, do not croak
       new  a8b6dae   added echo.psgi
       new  0ea5297   Added a comment about AnyEvent
       new  81b19bc   Merge branch 'impl-prefork' of git at github.com:miyagawa/Plack into impl-prefork
       new  01d67b7   add Server::Starter support
       new  5481e31   remove unused dep
       new  8addb4b   typo
       new  59d576b   Document how to write .psgi
       new  72a6914   add a dep to Pod::Usage
       new  4925631   IO::Handle is required by ->getline
       new  d892ba6   added benchmark script for Impl::FCGI
       new  4d44b0c   Trying some experimental DSL in plackup using indirect enable() class method invication. Let me know your thoughts :)
       new  0868e5d   it's an app
       new  41c08c6   Added Plack::Builder and builder {} block. Rename app_handler to to_app.
       new  0402278   Added docs and tests about middleware ordering.
       new  37eb473   no warnigs
       new  55d3053   no warnings
       new  8ce9b69   merge master
       new  2bffb5f   server did not close the connection on a non-keep-alive request
       new  618f920   added Middleware::Static
       new  a39b25d   refactoring
       new  9a16b2e   ignore nytprof*
       new  00f913e   merge middleware-restarter
       new  0598f48   Merge branch 'middleware-static'
       new  c1578bf   added POD docs
       new  530db0d   Fix missing semi-colon in SYNOPSIS
       new  2f27172   Explain what DSL stands for the first time it is used.
       new  1a445e6   Add Path::Class to dependencies in Makefile.PL, for Plack::Middleware::Static.
       new  4504c8c   Be explicit about who is providing the dir() function.
       new  3f02569   Add documentation for Plack::Middleware::Static
       new  4e67ef6   fixed synopsis to use Builder
       new  f232514   Added docs for restarter. PLEAASE write better docs when committing your code.
       new  e44ea47   use MIME::Types?
       new  9460735   make ->call the standard interface for Middleware: they can also use to_app to create a code ref on the fly
       new  6f653af   ADded ConditionalGET middleware
       new  4926c84   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  adfe0ab   do not allow entity headers in 304 response
       new  e590604   simplify Static
       new  55610a4   let's forget perlcritic. We know better than that.
       new  5b8ae4d   POD fix
       new  46714fd   merge master (with better handling of 403)
       new  2fa7183   do not add content-length header on a 304 response
       new  c8ea8e1   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  b5bdba6   fixed docs
       new  48c75e1   fixed minor pod
       new  ceae9ce   fixed tests
       new  130d5fa   test names
       new  549ed45   make 403/404 handlers as methods so it's easy for subclasses to override
       new  aa8121a   add date and server headers
       new  f32f0b7   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  86d91ca   add date and server headers
       new  e2858f0   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  aded6c1   do not use strftime (locate dependent)
       new  e5a3a15   use HTTP::Date
       new  585c0ac   use HTTP::Date
       new  66c53a0   added ChangeNotify and Test::Base
       new  b6c84f9   fixed docs about CGI::PSGI
       new  296ae1e   fixed CGI.pm based .psgi
       new  8eaa936   good bye start_response
       new  15014ed   arg is only env. no more
       new  b93fa5f   update CGI::Application::PSGI
       new  094afd5   update CGI App example again
       new  1de75dd   markdown README
       new  eaa06db   unified sections
       new  4a6cc4a   s/Impl/Server/g
       new  7892d8e   Run server once in tests
       new  8c8977a   more s/IMPL/SERVER/g
       new  dc170d4   use run_app to catch errors
       new  dbcafef   use run_app to catch errors
       new  d5e4cd4   send Test number in a HTTP request header. Fixed Server::Mojo bug to get HTTP request header
       new  a1d5b12   run perlbal test server only once: skip close test if the server process is separate
       new  d5f9694   s/impl/server/
       new  e564ad1   simplify deps check in ab
       new  075b67a   more simplification
       new  2fca1e5   added -I option to plackup
       new  e2e3a97   Implemented Plack::Util::load_psgi
       new  437108c   allow -Ipath
       new  a491de1   pass through unknown getopt params
       new  f6c624c   use Plack::Util
       new  2a96492   no AnyEvent for now
       new  ce50107   fixed POD
       new  0cc331a   fix Loader autoloading
       new  48b7120   give a warning
       new  ce20e5d   allow customizing URI with --url
       new  f32c103   quote URI
       new  b249431   copy URL var
       new  7fd7287   docs for Plack::HTTPParser
       new  0593218   refactored Plack::Test to run server once. updated fcgi.t to make use of that
       new  73a1876   Added a benchmark to use Plack::Request. Hmm, it's a little slower than CGI::PSGI :/
       new  518907d   big Plack::Request refactoring -- This now gives benchmark twice as faster :)
       new  9997480   revert PATH_INFO tests: not sure what's the right behavior yet
       new  e03dfd8   some toolchain stuff
       new  6eeb2bd   added deps
       new  3e1e3e4   Update the synopsis comment to use load_psgi
       new  b1e0528   Added new Plack::Test::Server utility
       new  f90af00   rename t directories
       new  e3ec349   rename t directories
       new  6bcbacc   Added Plack::Test::MockHTTP
       new  6f7d12c   Convert to use Plack:::Test::MockHTTP.
       new  8b77727   added TODO test
       new  78054f2   Always decode PATH_INFO as RFC 3875 says and Apache/lighttpd do
       new  66ac53c   use %2c rather than %2f
       new  7391ea0   depends HTTP::Parser::XS 0.02
       new  6485af0   rename Plack::Test to Plack::Test::Suite
       new  8f85b10   update standalone-prefork to follow the changes in master
       new  bbc5761   Added Plack::Test the unified interface for MockHTTP and Server
       new  2e66036   use the new Plack::Test
       new  4a641b5   added a check with alarm
       new  652aa47   no warnings
       new  6ec658a   fixed POD
       new  d54b762   deps
       new  e44e5f8   added support for PLACK_NO_SENDFILE env var
       new  752d61c   added PLACK_NO_SENDFILE support to Danga::Socket and Coro
       new  29b3ac4   set blocking to the socket since non-blocking aio_sendfile + event loop is inefficient per IO::AIO docs
       new  b768932   Fixed a bug where sending a file simply doesn't work without AIO
       new  09679ca   Oops, fixed a stupid bug
       new  759466a   close unless errno is EAGAIN or EINTR
       new  c25ca27   add spell
       new  26cd902   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  96f767c   clear headers only 304 response
       new  29bddb9   s/Tokurhiro/Tokuhiro/
       new  f63126d   fixed typo
       new  2948d3d   depends Test::TCP 0.11
       new  932d795   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  bebf5ec   fixed typo
       new  f447873   added AUTHORS
       new  f9d9cfb   typo
       new  65c3d85   added a ConditonalGET test to test 96f767c
       new  f077356   added Plack::Util::header_* utility methods and headers() awesome prototype object
       new  f111cac   rewrite ConditionalGET using OO interface
       new  b91670c   fixed POD
       new  2298f84   use Util
       new  aaf6ff1   allow + FQ class name in Plack::Middleware
       new  9755bba   updated Plack.pm POD to contain links to various modules
       new  88514d8   Added docs for Plack::Request/Response
       new  6ce77fa   Specify correct timeout iwhen reading from body (with curl -F)
       new  ad50ee9   remove request_uri
       new  3e865b5   Implemented ContentLenght middleware
       new  b7c7bcc   use ContentLength middleware in Servers that want Content-Length
       new  d449d77   docs for ContentLength middleware
       new  4cc4715   added KNOWN_FAILURES file
       new  2d99d7a   Added Plack::Middleware::CommonLogger!
       new  4e967c7   enable DebugScreen (only if CGI::Exception is installed) and CommonLogger by default in plackup
       new  185eb0c   added CommonLogger.pm for real
       new  9e65fbd   oops
       new  174b85d   renamed and reimplemented AccessLog and AccessLog::Timed with Apache LogFormat partial support
       new  ed4f746   refactor
       new  fc51c2d   added format docs
       new  a84c90d   docs
       new  5447a3e   fix plackup and add newline in log_line meth
       new  2926274   change the order
       new  7ccf6dd   chomp
       new  cea432e   spell fixes
       new  f49840b   sort
       new  ed99f15   use Module::Install::ReadmeFromPod
       new  b71452a   fixed Plack::Response bug where body can be a string (and then should be converterd to an array ref)
       new  901f782   merge master
       new  78fb4b1   check if content-length header exists before destroying ->[1] (or keep-alive won't work)
       new  0b65898   fix merge conflict
       new  37dd970   branch getline earlier than runtime AUTOLOAD
       new  13bd46c   Added HTML::Mason
       new  c758ead   no HTTP::Response
       new  ac14bcf   added Maypole
       new  548d2ca   use header_iter to iterate headers
       new  41092d6   fix merge conflict from master
       new  69b79b5   rename variable to reflect actual usage
       new  6fc0a5a   tiny optimization
       new  94d4eb7   fix Maypole example
       new  9f86b3c   worker process of Standalone::Prefork did not exit after handling max_reqs_per_child
       new  2ca7d91   added Server::FCGI doc
       new  d9e4502   add space between header name and value
       new  a91de09   added Mojo :)
       new  c23530c   Added REQUEST_URI to env
       new  0b8a70d   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
       new  fbda593   more liberal Makefile.PL
       new  7e68d02   Added REQUEST_URI to HTTPParser::PP test
       new  567fa5d   revert ad50ee9a since request_uri is now part of psgi spec.
       new  cf25205   use Req/Res both
       new  9fe5bb1   make HTTP::Parser::XS optional deps since it's XS
       new  5668f59   manifest skip
       new  e36b216   apply a modified patch of http://github.com/miyagawa/Plack/issues#issue/38
       new  1bee95d   fix http://github.com/miyagawa/Plack/issues#issue/39 (copy the fix from P::S::AnyEvent)
       new  4c66ed4   rm mod_perl
       new  64cb6cd   eval die
       new  a8b3110   Added SimpleContentFilter middleware
       new  d4e87a5   Added RearrangeHeaders middleware
       new  6e12ace   use REQUEST_URI in AccessLog middleware
       new  1815ec1   Added HTTP::Message::PSGI that converts from/to HTTP::Request and Response and PSGI hash/array refs. Fixed gh-36
       new  aeb953f   Handle exceptions
       new  6fab3d7   rewrite ReverseHTTP with HTTP::Message::PSGI. Wow, so less code!
       new  b63cb92   remove unused modules
       new  2ec1cb7   Util is used
       new  a308d2a   actually header() takes care of joining multiple HTTP header values
       new  ebeea24   Convert ReverseHTTP requesting-client to REMOTE_*
       new  f56d273   remove some crufty code
       new  f9becc0   Added ->new_response in Plack::Request
       new  902f000   remove weaken and response_handler now can be normal method not a callback. Still doesn't work on Linux with AIO
       new  b72150b   Added Plack::Middleware::ErrorDocument
       new  9dee2e6   pod errors
       new  712cd71   added another test to see % is not double decoded
       new  dee6526   not using AsCGI anymore
       new  1cb3ab4   work around AsCGI bug in cgi.t
       new  f21c8f9   always test lighttpd if it's in PATH
       new  cd1b0a7   Added Plack::Middleware::FCGIDispatcher and tests
       new  f5b14d2   Do not send stderr to stdout
       new  8a2fe19   Return 500 if HTTP header returned is bad
       new  39c3fd2   print errors to STDERR since keep_stderr redirects STDERR in Accept()
       new  756c3e0   more descriptive comment
       new  92a82e3   allow --foo=bar style option in plackup pass through
       new  17355b7   Oops, fix -E
       new  41efb8b   remove run_loop from Server implementations. Use register_service if you don't want main event loop run
       new  6f5c11e   remove Mojo
       new  91f7bce   remove Mojo here
       new  3383da2   format
       new  8d51ee1   Added MethodOverride middleware
       new  f2f802c   no Plack::Util
       new  72c0a95   fix POD
       new  f52e954   Support UNIX socket in FCGIDispatcher
       new  9f69577   Merge commit 'origin/impl-prefork'
       new  628b810   use test_tcp directly to do better cleanup for ServerSimple (i guess)
       new  6dc8200   Added Parallel::Prefork to the optional deps for prefork server
       new  5e0d9e1   added a link
       new  2c73509   Added Plack::Request docs. Added shortcuts like ->content_length ->content_type Made ->body more DWIM. Implemented ->new($rc, $headers, $body) ->content is now an alias for ->body
       new  b1b7ecd   Added tests for redirect() and fixed bugs and typos
       new  578693f   test_requires
       new  32f31f9   it seems that we don't call aio callback by hands, because it's called by Danga::Socket itself
       new  37bfeb3   Merge branch 'master' of git at github.com:miyagawa/Plack
       new  52acf53   Revert "it seems that we don't call aio callback by hands, because it's called by Danga::Socket itself"
       new  7fe31fb   kazuho's better way
       new  7086d90   add banner print
       new  94b1f01   added a simple doc
       new  4c09481   newline
       new  13a18c7   added CAVEAT
       new  c844359   print no puts so non-buffering can be enabled
       new  297a0bc   call rflush
       new  06321fb   Implemented test suite for Apache2. Disabled BaseDir and use File::ShareDir instead.
       new  505ea72   enable tmp dir
       new  2a8e113   fix test to use share/
       new  c6374d5   fix content-length test to use share/
       new  107ba18   fix share fallback
       new  e73e1a9   no BaseDir
       new  42dddf2   AIO
       new  e2efdb7   added notes about apache2 testing
       new  d3c1f5c   more notes
       new  1245096   change var name and scope
       new  9f19957   steal is_real_fh from IO::Handle::Util
       new  e8ca180   install scripts
       new  97999fe   Accept callback to munge $_ in path specification
       new  e5a6f78   Just ignore all requests with PATH_INFO containing ../
       new  f731bd8   Added example .psgi to serve static page with css and JS
       new  959b8db   rename static
       new  5b57365   Fixed a bug in Standaloen where it wrongly uses full timeout in Keep-Alive. Also shortens it to 2 sec
       new  4422b76   rename DebugScreen to StackTrace
       new  585ac13   remove run_loop
       new  aa698a2   implemented Plack::Util::set_io_path
       new  f565afa   isa check
       new  9ea5d6c   use -X and run httpd in the foreground
       new  18b079e   XSendfile middleware
       new  baf6fc0   more tests. Do nothing if X-Sendfile etc is already set
       new  365b96b   Implemented sendfile on Apache2
       new  a8720c2   psgix.sendfile
       new  7c10496   refactor Test and Lint
       new  936f2ae   refactored Plack::Test::Suite
       new  1b3d375   fixed suite.t
       new  ecef19a   display Plack version
       new  20e82ef   use Plack to get VERSION
       new  cdd5dd9   no use Plack
       new  105069c   upgrade deps per confound++
       new  b93dadc   more deps
       new  56c03c0   change the argument order of Middleware->wrap
       new  9cee888   Updated Plack::Builder DSL
       new  accbd31   updated docs
       new  1a32ee6   typo
       new  eb1815c   change wrap
       new  9940945   refactor StackTrace to make it less scary
       new  9a81edc   Merge branch 'master' into middleware-api2
       new  71e6d5e   change wrap
       new  20bf6bf   unset error
       new  d2cacb7   use Devel::StackTrace::AsHTML
       new  850bc4f   no CGI::EM
       new  4a1e2a1   ->wrap can now be called on instance too
       new  cb2c24a   Merge branch 'master' into middleware-api2
       new  8c397b9   remove Server::Starter support
       new  affcd52   docs for Standalone servers
       new  38faf65   Convert --foo-bar-baz to foo_bar_baz in the option key
       new  5baf5bf   Use --foo-bar style in CLI switches
       new  cf78e2f   Use --foo-bar style in CLI switches
       new  71dec99   use Plack to get VERSION
       new  94de67b   notes
       new  4841487   CLI fix
       new  4e8debf   Merge branch 'middleware-api2'
       new  d27704f   undocument non-DSL API for Builder
       new  1e597ae   rename Middleware::FCGIDispatcher to App::FCGIDispatcher
       new  c9049af   Plack::Lint is now Middleware
       new  01dfb3f   Added Plack::App::URLMap. Reverted Middleware's &{} overload! HTTP_HOST won't have :80/:443 in HTTP::Message::PSGI
       new  4fad042   added dispatch() DSL to builder
       new  3bbeb2f   Added urlmap Builder test
       new  e51ea70   Hmm, ad-hoc hack to allow Middleware (URLMap) app
       new  1765696   check overload
       new  7c6329c   if host is empty treat it as a wildcard (matches all hosts)
       new  8ab43dc   docs
       new  db738e9   docs
       new  d8b28a5   Added Plack::File and move most of Static impl code to that.
       new  fbc6d91   Added Plack::App::Directory
       new  8675682   remove auto.t since it's well tested in Plack::Test
       new  5b42cb7   do not auto-set Host: header when it's not really set
       new  cace660   update the test
       new  d894e59   remove
       new  bb8385f   Rename add/dispatch to enable/mount in Builder DSL
       new  a27590b   Added ro methods -raw_uri and ->base
       new  73ace94   remove Request and Catalyst stuff
       new  5772c12   fixed tests
       new  51ca53a   remove CGI::Emulate::PSGI. Moved to http://github.com/tokuhirom/p5-cgi-emulate-psgi
       new  8a6cacd   Perlbal::Plugin::PSGI moved to http://github.com/miyagawa/Perlbal-Plugin-PSGI/
       new  81be3fc   Added FCGI deps
       new  c7939dc   AnyEvent server moved to http://github.com/miyagawa/Plack-Server-AnyEvent
       new  59cb8fa   Coro moved to http://github.com/miyagawa/Plack-Server-Coro
       new  d69389b   Moved to http://github.com/miyagawa/Plack-Server-ReverseHTTP
       new  e1068f7   Moved Danga::Socket to http://github.com/typester/Plack-Server-Danga-Socket
       new  f5555c9   ServerSimple moved to http://github.com/miyagawa/Plack-Server-ServerSimple
       new  be8506c   remove FCGI::EV -- soon to be moved at http://github.com/mala
       new  1420fd1   Skip tests
       new  66f83da   Checking in changes prior to tagging of version 0.9000.  Changelog diff is:

The 572 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libplack-perl.git



More information about the Pkg-perl-cvs-commits mailing list