pkg/shelf

Copied from https://github.com/kevmoo/shelf.dart/
At v0.3.0+4, commit 1a2607d1d2524d5632fa4624e2a7529c42a1a8fd

R=nweiz@google.com

Review URL: https://codereview.chromium.org//219283008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@34611 260f80e4-7a28-3924-810f-c04153c831b5
pkg/shelf: fix for UnmodifiableMapView collision in bleeding edge dart:collection

R=nweiz@google.com

Review URL: https://codereview.chromium.org//219113004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@34613 260f80e4-7a28-3924-810f-c04153c831b5
Convert shelf to use the string_scanner package.

This also adds support for [StringScanner.error], which produces a
nicely-formatted scanning error.

R=kevmoo@google.com

Review URL: https://codereview.chromium.org//222843003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@34669 260f80e4-7a28-3924-810f-c04153c831b5
pkg/shelf removed unused dependency (mime)

Fixed indent in CHANGELOG
v0.3.0+7

R=nweiz@google.com

Review URL: https://codereview.chromium.org//219113008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@34674 260f80e4-7a28-3924-810f-c04153c831b5
Extract an http_parser package from shelf.

This will allow HTTP format parsing to be shared between shelf and the
http package, as well as potentially other packages.

R=kevmoo@google.com

Review URL: https://codereview.chromium.org//223023003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@34680 260f80e4-7a28-3924-810f-c04153c831b5
pkg/shelf: removed hop, updated docs link to something useful

R=nweiz@google.com

Review URL: https://codereview.chromium.org//226193003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@34738 260f80e4-7a28-3924-810f-c04153c831b5
pkg/shelf: case-insensitive headers, cleaner Request ctor, a lot more tests

R=nweiz@google.com

Review URL: https://codereview.chromium.org//227563010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@34852 260f80e4-7a28-3924-810f-c04153c831b5
pkg/shelf: rename Stack to Pipeline

BUG= https://code.google.com/p/dart/issues/detail?id=17994
R=nweiz@google.com

Review URL: https://codereview.chromium.org//238813003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@35087 260f80e4-7a28-3924-810f-c04153c831b5
pkg/shelf: bump max version of scheduled_test

R=nweiz@google.com

Review URL: https://codereview.chromium.org//239533005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@35097 260f80e4-7a28-3924-810f-c04153c831b5
Add a context field to Message in shelf.

Originally https://codereview.chromium.org/226263007/.

BUG=https://code.google.com/p/dart/issues/detail?id=17992
R=kevmoo@google.com

Review URL: https://codereview.chromium.org//239183005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@35102 260f80e4-7a28-3924-810f-c04153c831b5
pkg/shelf 0.5.1 release

TBR

Review URL: https://codereview.chromium.org//244203002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@35193 260f80e4-7a28-3924-810f-c04153c831b5
Make sure handler errors won't bring down a shelf server.

Also add more documentation to the README.

R=kevmoo@google.com

Review URL: https://codereview.chromium.org//252393007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@35436 260f80e4-7a28-3924-810f-c04153c831b5
Add a Cascade helper to Shelf.

R=kevmoo@google.com

Review URL: https://codereview.chromium.org//258633006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@35437 260f80e4-7a28-3924-810f-c04153c831b5
Increase shelf and scheduled_test's dependencies on http.

R=rnystrom@google.com

Review URL: https://codereview.chromium.org//264113004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@35778 260f80e4-7a28-3924-810f-c04153c831b5
pkg/shelf: change helper method on Request and Response

BUG= https://code.google.com/p/dart/issues/detail?id=18453
R=nweiz@google.com

Review URL: https://codereview.chromium.org//256753004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@35825 260f80e4-7a28-3924-810f-c04153c831b5
Support Request hijacking in Shelf, using a similar API to Rack.

R=kevmoo@google.com

Review URL: https://codereview.chromium.org//260933004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@36324 260f80e4-7a28-3924-810f-c04153c831b5
Bump shelf's version to 0.5.2.

R=kevmoo@google.com
BUG=

Review URL: https://codereview.chromium.org//298573002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@36335 260f80e4-7a28-3924-810f-c04153c831b5
pkg/shelf: added `url` and `scriptName` named params to Request.change

R=nweiz@google.com

Review URL: https://codereview.chromium.org//294123011

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@36601 260f80e4-7a28-3924-810f-c04153c831b5
pkg/shelf - send Date header in shelf_io

R=nweiz@google.com

Review URL: https://codereview.chromium.org//300023003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@36709 260f80e4-7a28-3924-810f-c04153c831b5
pkg/shelf: Fixed logic for setting Server header in `shelf_io`

BUG= https://code.google.com/p/dart/issues/detail?id=18737
R=nweiz@google.com

Review URL: https://codereview.chromium.org//281353004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf@36725 260f80e4-7a28-3924-810f-c04153c831b5