]> git.ipfire.org Git - thirdparty/tornado.git/log
thirdparty/tornado.git
13 years agopass kwargs through HTTPClient 457/head
Jehiah Czebotar [Sat, 4 Feb 2012 04:46:31 +0000 (23:46 -0500)] 
pass kwargs through HTTPClient

13 years agoRemove unused __main__ block that ran doctests from a non-test module.
Ben Darnell [Thu, 2 Feb 2012 17:56:47 +0000 (09:56 -0800)] 
Remove unused __main__ block that ran doctests from a non-test module.

13 years agoMerge remote-tracking branch 'igorsobreira/master'
Ben Darnell [Thu, 2 Feb 2012 17:44:18 +0000 (09:44 -0800)] 
Merge remote-tracking branch 'igorsobreira/master'

13 years agoEnable strict warnings in test runs.
Ben Darnell [Wed, 1 Feb 2012 17:15:23 +0000 (09:15 -0800)] 
Enable strict warnings in test runs.

This includes python 3.2's ResourceWarnings, which exposed the
socket leaks fixed in the previous commit.

13 years agoAlways close sockets in simple_httpclient instead of leaving them for the GC.
Ben Darnell [Wed, 1 Feb 2012 17:17:03 +0000 (09:17 -0800)] 
Always close sockets in simple_httpclient instead of leaving them for the GC.

Also fix some other sockets left open in tests.

Closes #451.

13 years agoAdd a version check for the curses unicode hack so it won't break when
Ben Darnell [Tue, 31 Jan 2012 08:34:12 +0000 (00:34 -0800)] 
Add a version check for the curses unicode hack so it won't break when
python 3.2.3 or 3.3 are released.

Closes #450.

13 years agoRemove optional setuptools import.
Ben Darnell [Tue, 31 Jan 2012 07:46:36 +0000 (23:46 -0800)] 
Remove optional setuptools import.

We don't rely on any setuptools features for python2 builds, and the
optional import makes our builds depend on the environment in subtle
ways (egg-info directories, etc).

13 years agoBump post-release version number (now pep 386 compliant!)
Ben Darnell [Tue, 31 Jan 2012 07:39:31 +0000 (23:39 -0800)] 
Bump post-release version number (now pep 386 compliant!)

13 years agoRevert "Run the website in python2.7 mode"
Ben Darnell [Mon, 30 Jan 2012 19:10:17 +0000 (11:10 -0800)] 
Revert "Run the website in python2.7 mode"

Can't use python2.7 mode without migrating to the "high-replication
datastore", and even though we don't have any data "migration" is a
pain.

This reverts commit e960e9bc9d48906ed37b65ad6eb774ab33637170.

13 years agoSet version number to 2.2. v2.2.0
Ben Darnell [Mon, 30 Jan 2012 19:01:44 +0000 (11:01 -0800)] 
Set version number to 2.2.

13 years agoFinal release notes for 2.2
Ben Darnell [Mon, 30 Jan 2012 19:01:35 +0000 (11:01 -0800)] 
Final release notes for 2.2

13 years agoRun the website in python2.7 mode
Ben Darnell [Mon, 30 Jan 2012 05:56:53 +0000 (21:56 -0800)] 
Run the website in python2.7 mode

13 years agoAdd a highlights section to the release notes.
Ben Darnell [Mon, 30 Jan 2012 05:53:45 +0000 (21:53 -0800)] 
Add a highlights section to the release notes.

13 years agoAdd test to parse_multipart_form_data() when no "name" parameter is found 444/head
Igor Sobreira [Wed, 25 Jan 2012 02:19:40 +0000 (00:19 -0200)] 
Add test to parse_multipart_form_data() when no "name" parameter is found

13 years agoAdd test to parse_multipart_form_data() when line does not end with the correct line...
Igor Sobreira [Wed, 25 Jan 2012 02:14:17 +0000 (00:14 -0200)] 
Add test to parse_multipart_form_data() when line does not end with the correct line break (\r\n)

13 years agoAdd test to parse_multipart_form_data() when invalid Content-Disposition
Igor Sobreira [Wed, 25 Jan 2012 01:48:54 +0000 (23:48 -0200)] 
Add test to parse_multipart_form_data() when invalid Content-Disposition

13 years agoAdd test to parse_multipart_form_data() when missing headers
Igor Sobreira [Wed, 25 Jan 2012 01:43:47 +0000 (23:43 -0200)] 
Add test to parse_multipart_form_data() when missing headers

13 years agoAdd test to parse_multipart_form_data() on httputil when "boundary" parameter has...
Igor Sobreira [Wed, 25 Jan 2012 00:45:18 +0000 (22:45 -0200)] 
Add test to parse_multipart_form_data() on httputil when "boundary" parameter has quotes

13 years agoDocument curl_httpclient empty password fix.
Ben Darnell [Mon, 23 Jan 2012 18:20:35 +0000 (10:20 -0800)] 
Document curl_httpclient empty password fix.

Accept None as auth_password in simple_httpclient for consistency with
curl_httpclient.

13 years agoMerge commit 'df23c'
Ben Darnell [Mon, 23 Jan 2012 18:12:56 +0000 (10:12 -0800)] 
Merge commit 'df23c'

13 years agoFix gen.engine docs on decorator order.
Ben Darnell [Mon, 23 Jan 2012 17:45:29 +0000 (09:45 -0800)] 
Fix gen.engine docs on decorator order.

Add some more test cases that use gen.engine and web.asynchronous together.

13 years agochange encode('ascii') to utf8() 442/head 443/head
dave mankoff [Mon, 23 Jan 2012 13:33:51 +0000 (08:33 -0500)] 
change encode('ascii') to utf8()

13 years agoAdd a timeout to test_sslv2_fail so it passes on cygwin.
Ben Darnell [Mon, 23 Jan 2012 02:15:01 +0000 (18:15 -0800)] 
Add a timeout to test_sslv2_fail so it passes on cygwin.

13 years agoDoc updates
Ben Darnell [Mon, 23 Jan 2012 01:52:43 +0000 (17:52 -0800)] 
Doc updates

13 years agoRelease note updates
Ben Darnell [Mon, 23 Jan 2012 01:04:51 +0000 (17:04 -0800)] 
Release note updates

13 years agoMake StaticFileHandler.parse_url_path an instance method, and make
Ben Darnell [Sun, 22 Jan 2012 23:26:35 +0000 (15:26 -0800)] 
Make StaticFileHandler.parse_url_path an instance method, and make
it responsible for os.path.sep conversion.

Assorted doc updates for StaticFileHandler.

13 years agoMerge commit '59812' into work
Ben Darnell [Sun, 22 Jan 2012 22:56:21 +0000 (14:56 -0800)] 
Merge commit '59812' into work

13 years agoMerge remote-tracking branch 'birknilson/static_url_override' into work
Ben Darnell [Sun, 22 Jan 2012 22:25:16 +0000 (14:25 -0800)] 
Merge remote-tracking branch 'birknilson/static_url_override' into work

13 years agoAlways set Etag in StaticFileHandler so it won't break if the default
Ben Darnell [Sun, 22 Jan 2012 22:19:19 +0000 (14:19 -0800)] 
Always set Etag in StaticFileHandler so it won't break if the default
Etag implementation in RequestHandler changes.

13 years agofix curl basic auth
dave mankoff [Sun, 22 Jan 2012 22:15:10 +0000 (17:15 -0500)] 
fix curl basic auth

13 years agoMerge remote-tracking branch 'lerks/master' into work
Ben Darnell [Sun, 22 Jan 2012 22:10:14 +0000 (14:10 -0800)] 
Merge remote-tracking branch 'lerks/master' into work

13 years agoUpdate websocket chat demo to work when not addressed as localhost.
Ben Darnell [Sun, 22 Jan 2012 01:39:37 +0000 (17:39 -0800)] 
Update websocket chat demo to work when not addressed as localhost.

Turn on draft76 support.

13 years agoMerge remote-tracking branch 'MrJoes/master' into work
Ben Darnell [Sun, 22 Jan 2012 01:28:07 +0000 (17:28 -0800)] 
Merge remote-tracking branch 'MrJoes/master' into work

Conflicts:
tornado/websocket.py

13 years agoRefactor websocket close logic; remove dependency on singleton IOLoop.
Ben Darnell [Sun, 22 Jan 2012 01:20:10 +0000 (17:20 -0800)] 
Refactor websocket close logic; remove dependency on singleton IOLoop.

13 years agoDisable slow websocket performance tests by default.
Ben Darnell [Sun, 22 Jan 2012 01:12:22 +0000 (17:12 -0800)] 
Disable slow websocket performance tests by default.

Add pypy to the mix for when we do run the perf tests.  Depending on
the benchmark pypy is ~twice as fast as cpython 2.7

13 years agoRemove stray log line
Ben Darnell [Sun, 22 Jan 2012 00:16:36 +0000 (16:16 -0800)] 
Remove stray log line

13 years agoCheck if the stream is closed before writing final websocket close packet.
Ben Darnell [Sat, 21 Jan 2012 23:58:35 +0000 (15:58 -0800)] 
Check if the stream is closed before writing final websocket close packet.

Closes #390.

13 years agoWebsocket subprotocol updates.
Ben Darnell [Sat, 21 Jan 2012 23:34:11 +0000 (15:34 -0800)] 
Websocket subprotocol updates.

Failure to select a subprotocol is not fatal, so rename method from
validate_subprotocol to select_subprotocol.  Subprotocols are a
comma-separated list in the RFC version, but a single value in
draft76.

13 years agoMerge remote-tracking branch 'davidgaleano/master' into work
Ben Darnell [Sat, 21 Jan 2012 23:15:12 +0000 (15:15 -0800)] 
Merge remote-tracking branch 'davidgaleano/master' into work

Conflicts:
tornado/websocket.py

13 years agoAllow handlers to override the selection of "ws" or "wss" in the draft76
Ben Darnell [Sat, 21 Jan 2012 22:56:43 +0000 (14:56 -0800)] 
Allow handlers to override the selection of "ws" or "wss" in the draft76
handshake, to work with SSL proxies that do not insert an X-Scheme header.

Closes #437.

13 years agoMerge remote-tracking branch 'nephics/master' into work
Ben Darnell [Sat, 21 Jan 2012 22:45:51 +0000 (14:45 -0800)] 
Merge remote-tracking branch 'nephics/master' into work

13 years agoCheck in a requirements file for the tools I use while working on tornado.
Ben Darnell [Sat, 21 Jan 2012 22:35:21 +0000 (14:35 -0800)] 
Check in a requirements file for the tools I use while working on tornado.

13 years agoAdd .coveragerc for test coverage reporting.
Ben Darnell [Sat, 21 Jan 2012 22:09:18 +0000 (14:09 -0800)] 
Add .coveragerc for test coverage reporting.

Closes #439.

13 years agoAdd 307 too and update release notes.
Ben Darnell [Wed, 18 Jan 2012 09:17:30 +0000 (01:17 -0800)] 
Add 307 too and update release notes.

13 years agoMerge remote-tracking branch 'amorton/master'
Ben Darnell [Wed, 18 Jan 2012 09:11:21 +0000 (01:11 -0800)] 
Merge remote-tracking branch 'amorton/master'

Conflicts:
tornado/test/simple_httpclient_test.py

13 years agoRelease note updates for twitter client changes
Ben Darnell [Wed, 18 Jan 2012 09:00:06 +0000 (01:00 -0800)] 
Release note updates for twitter client changes

13 years agoMake TwitterMixin.twitter_request accept complete urls, not just partial paths.
Ben Darnell [Wed, 18 Jan 2012 08:57:55 +0000 (00:57 -0800)] 
Make TwitterMixin.twitter_request accept complete urls, not just partial paths.

Closes #418.

13 years agoMerge remote-tracking branch 'gutomaia/master'
Ben Darnell [Wed, 18 Jan 2012 08:51:30 +0000 (00:51 -0800)] 
Merge remote-tracking branch 'gutomaia/master'

13 years agoAdd RequestHandler.on_finish method.
Ben Darnell [Wed, 18 Jan 2012 08:43:38 +0000 (00:43 -0800)] 
Add RequestHandler.on_finish method.

Closes #367.

13 years agoMajor update to tornado.platform.twisted.
Ben Darnell [Tue, 17 Jan 2012 07:23:21 +0000 (23:23 -0800)] 
Major update to tornado.platform.twisted.

Significantly improved compatibility (most important changes are in
TornadoReactor._invoke_callback) and expanded test coverage.

13 years agoSupport non-integer timeouts for curl_httpclient.
Ben Darnell [Sat, 14 Jan 2012 07:12:39 +0000 (23:12 -0800)] 
Support non-integer timeouts for curl_httpclient.

Closes #399.

13 years agoAdd a fourth release status field to tornado.version_info.
Ben Darnell [Sat, 14 Jan 2012 07:07:37 +0000 (23:07 -0800)] 
Add a fourth release status field to tornado.version_info.

Closes #432.

13 years agoRelease note update
Ben Darnell [Sat, 14 Jan 2012 07:06:49 +0000 (23:06 -0800)] 
Release note update

13 years agoMerge remote-tracking branch 'pkienzle/master'
Ben Darnell [Sat, 14 Jan 2012 06:51:26 +0000 (22:51 -0800)] 
Merge remote-tracking branch 'pkienzle/master'

13 years agoThe Connection request header should be case-insensitive.
Ben Darnell [Sat, 14 Jan 2012 06:42:16 +0000 (22:42 -0800)] 
The Connection request header should be case-insensitive.

13 years agoAdd a new(er) ubuntu vm setup to test missing SSLv2
Ben Darnell [Tue, 10 Jan 2012 18:26:15 +0000 (10:26 -0800)] 
Add a new(er) ubuntu vm setup to test missing SSLv2

13 years agoSome python/openssl builds don't have SSLv2 compiled in, so skip the
Ben Darnell [Tue, 10 Jan 2012 18:24:10 +0000 (10:24 -0800)] 
Some python/openssl builds don't have SSLv2 compiled in, so skip the
test in this case.

13 years agomake sure addresses returned from getaddrinfo are unique 435/head
Paul Kienzle [Tue, 10 Jan 2012 17:41:43 +0000 (12:41 -0500)] 
make sure addresses returned from getaddrinfo are unique

13 years agoRelease notes for the last two ssl changes
Ben Darnell [Tue, 10 Jan 2012 07:50:43 +0000 (23:50 -0800)] 
Release notes for the last two ssl changes

13 years agoDisable SSLv2 in simple_httpclient.
Ben Darnell [Mon, 9 Jan 2012 19:59:24 +0000 (11:59 -0800)] 
Disable SSLv2 in simple_httpclient.

Contrary to the python documentation, SSLv2 is enabled by default
unless openssl version 1.0 or newer is used; older versions appear
to still be in use (e.g. in Ubuntu 10.04 LTS and Mac OS X Lion)

13 years agoMake SSLIOStream compatible with SSLv3- and TLSv1-only servers.
Ben Darnell [Mon, 9 Jan 2012 18:33:01 +0000 (10:33 -0800)] 
Make SSLIOStream compatible with SSLv3- and TLSv1-only servers.

Due to some implementation detail the default SSLv23 mode allows reads
before the handshake has completed, but the other modes do not.

Closes #431.

13 years agoMake it possible to run the test suite with --httpclient=CurlAsyncHTTPClient
Ben Darnell [Sun, 8 Jan 2012 21:49:30 +0000 (13:49 -0800)] 
Make it possible to run the test suite with --httpclient=CurlAsyncHTTPClient

13 years agoUpdate docs for recent websocket changes
Ben Darnell [Sun, 8 Jan 2012 08:01:18 +0000 (00:01 -0800)] 
Update docs for recent websocket changes

13 years agoDisable websocket draft76 protocol by default.
Ben Darnell [Sun, 8 Jan 2012 07:24:30 +0000 (23:24 -0800)] 
Disable websocket draft76 protocol by default.

13 years agoAdd an explicit binary option to WebSocketHandler.write_message.
Ben Darnell [Sun, 8 Jan 2012 01:31:56 +0000 (17:31 -0800)] 
Add an explicit binary option to WebSocketHandler.write_message.

Switching automatically based on python's bytes vs unicode types is
error-prone in python2 where e.g. json_encode returns bytes.

Closes #429.

13 years agoSet the request cookies property to an empty dict if cookie parsing fails 428/head
Jacob Sondergaard [Thu, 5 Jan 2012 11:17:01 +0000 (12:17 +0100)] 
Set the request cookies property to an empty dict if cookie parsing fails

This commit reverses the bug introduced in commit 4a4d871, leaving an
undefined cookies property on failure to parse a request cookie.

The bug results in a 'NoneType is not iterable' error when calling
RequestHandler.get_cookie() after a cookie parsing exception.

13 years agoHandle redirects before processing data and sending it to streaming_callback.
Ben Darnell [Thu, 5 Jan 2012 08:27:45 +0000 (00:27 -0800)] 
Handle redirects before processing data and sending it to streaming_callback.

Previously, if you were using follow_redirects and streaming_callback
and hit a redirect with a non-empty body, that body would be passed
to streaming_callback as well.

As a side effect, this improves compatibility with some misconfigured
sites that send Content-Encoding: gzip on redirects without actually
compressing the body.

13 years agoMake fork_processes raise SystemExit instead of returning None when
Ben Darnell [Wed, 4 Jan 2012 05:19:51 +0000 (21:19 -0800)] 
Make fork_processes raise SystemExit instead of returning None when
all child processes exit cleanly.

13 years agoAdd comment about (non-)thread-safety of IOLoop.add_timeout.
Ben Darnell [Tue, 3 Jan 2012 03:17:57 +0000 (19:17 -0800)] 
Add comment about (non-)thread-safety of IOLoop.add_timeout.

13 years agoRelease note updates
Ben Darnell [Mon, 2 Jan 2012 07:19:48 +0000 (23:19 -0800)] 
Release note updates

13 years agoRewrite IP check to use getaddrinfo instead of inet_pton (more portable).
Ben Darnell [Mon, 2 Jan 2012 06:54:36 +0000 (22:54 -0800)] 
Rewrite IP check to use getaddrinfo instead of inet_pton (more portable).

Closes #392.

13 years agoMerge remote-tracking branch 'davidwilemski/xheaders-xss' into work
Ben Darnell [Mon, 2 Jan 2012 06:26:12 +0000 (22:26 -0800)] 
Merge remote-tracking branch 'davidwilemski/xheaders-xss' into work

13 years agoUse a StackContext to allow exceptions thrown from asynchronous functions
Ben Darnell [Mon, 2 Jan 2012 03:20:05 +0000 (19:20 -0800)] 
Use a StackContext to allow exceptions thrown from asynchronous functions
called by a generator to be caught normally.

Closes #405.
Closes #411.

13 years agoAllow exceptions thrown in the first (synchronous) phase of a gen.Task
Ben Darnell [Mon, 2 Jan 2012 00:17:35 +0000 (16:17 -0800)] 
Allow exceptions thrown in the first (synchronous) phase of a gen.Task
to be caught by the generator.

13 years agoIncrease maximum IOLoop poll timeout.
Ben Darnell [Sun, 1 Jan 2012 22:00:13 +0000 (14:00 -0800)] 
Increase maximum IOLoop poll timeout.

I believe the previous 0.2s limit was there to work around an old bug in
the add_callback waker that has since been fixed.

13 years agoSupport status codes other than 301 and 302 in RequestHandler.redirect().
Ben Darnell [Sat, 31 Dec 2011 04:20:25 +0000 (20:20 -0800)] 
Support status codes other than 301 and 302 in RequestHandler.redirect().

Closes #228.
Closes #424.

13 years agoAvoid merging the entire read buffer for IOStream.read_until.
Ben Darnell [Sat, 31 Dec 2011 00:02:40 +0000 (16:02 -0800)] 
Avoid merging the entire read buffer for IOStream.read_until.

Among other things, this dramatically speeds up downloads of large
chunked files over a fast network with SimpleHTTPClient.

Fixes #425.

13 years agobytearray is a 2.6ism; use array.array("B") instead for 2.5 compatibility.
Ben Darnell [Fri, 30 Dec 2011 22:47:21 +0000 (14:47 -0800)] 
bytearray is a 2.6ism; use array.array("B") instead for 2.5 compatibility.

13 years agoInvert fragment-handling logic for clarity
Ben Darnell [Fri, 30 Dec 2011 21:29:12 +0000 (13:29 -0800)] 
Invert fragment-handling logic for clarity

13 years agoImprove websocket conformance as reported by autobahn.
Ben Darnell [Fri, 30 Dec 2011 20:54:36 +0000 (12:54 -0800)] 
Improve websocket conformance as reported by autobahn.

Of note:
* It's now possible to send binary frames (auto-switched based on
  whether the argument to write_message is bytes or unicode)
* Invalid utf8 in text frames is now an error
* Lots of fragmentation-related improvements

13 years agoAdd websocket conformance tests using autobahn
Ben Darnell [Fri, 30 Dec 2011 20:53:11 +0000 (12:53 -0800)] 
Add websocket conformance tests using autobahn

13 years agoInstall more python versions in the linux VM so we can test epoll.c too.
Ben Darnell [Fri, 30 Dec 2011 08:49:19 +0000 (00:49 -0800)] 
Install more python versions in the linux VM so we can test epoll.c too.

Also fix a bug in the test for python 2.5 on systems where ipv6 is not
configured (socket.gaierror didn't have an `errno` attribute until 2.6)

13 years agoMisc doc updates.
Ben Darnell [Fri, 30 Dec 2011 06:58:03 +0000 (22:58 -0800)] 
Misc doc updates.

13 years agoA typo fix I noticed while fixing bug 392 422/head
David Wilemski [Sat, 17 Dec 2011 19:48:23 +0000 (14:48 -0500)] 
A typo fix I noticed while fixing bug 392

13 years agoFix for bug #392
David Wilemski [Sat, 17 Dec 2011 19:45:59 +0000 (14:45 -0500)] 
Fix for bug #392

Validates the remote_ip from xheaders using socket.inet_pton

13 years agoFix an implicit relative import
Ben Darnell [Fri, 16 Dec 2011 08:07:25 +0000 (00:07 -0800)] 
Fix an implicit relative import

13 years agoStart accumulating release notes
Ben Darnell [Fri, 16 Dec 2011 07:59:42 +0000 (23:59 -0800)] 
Start accumulating release notes

13 years agoMerge remote-tracking branch 'alekstorm/master' into merge
Ben Darnell [Fri, 16 Dec 2011 07:35:48 +0000 (23:35 -0800)] 
Merge remote-tracking branch 'alekstorm/master' into merge

13 years agoMerge remote-tracking branch 'alekstorm/template_comment' into merge
Ben Darnell [Fri, 16 Dec 2011 07:27:30 +0000 (23:27 -0800)] 
Merge remote-tracking branch 'alekstorm/template_comment' into merge

13 years agoImprove app engine tests now that SDK 1.6.1 is compatible with virtualenv
Ben Darnell [Fri, 16 Dec 2011 06:54:51 +0000 (22:54 -0800)] 
Improve app engine tests now that SDK 1.6.1 is compatible with virtualenv

13 years agoMinor cleanup. 417/head
Serge S. Koval [Sat, 10 Dec 2011 09:58:16 +0000 (11:58 +0200)] 
Minor cleanup.

13 years agoRemoved unnecessary checks from appropriate websocket protocol implementations.
Serge S. Koval [Sat, 10 Dec 2011 09:56:45 +0000 (11:56 +0200)] 
Removed unnecessary checks from appropriate websocket protocol implementations.

13 years agoConnection header must include "Upgrade", but should not be equal to. 415/head
Serge S. Koval [Thu, 8 Dec 2011 12:48:38 +0000 (14:48 +0200)] 
Connection header must include "Upgrade", but should not be equal to.

13 years agoAdditional checks for WebSocket protocol handshake.
Serge S. Koval [Thu, 8 Dec 2011 12:42:37 +0000 (14:42 +0200)] 
Additional checks for WebSocket protocol handshake.

13 years agoA different approach to template stack traces:
Ben Darnell [Wed, 7 Dec 2011 08:36:33 +0000 (00:36 -0800)] 
A different approach to template stack traces:

Include the template source line as a comment in the generated code,
and add the magic necessary for python's normal stack traces to print
the (generated) source.

13 years agoMerge remote-tracking branch 'alekstorm/template_trace' into merge
Ben Darnell [Wed, 7 Dec 2011 08:18:42 +0000 (00:18 -0800)] 
Merge remote-tracking branch 'alekstorm/template_trace' into merge

Conflicts:
tornado/template.py

13 years agoAdd ability to parse static path before using it as though it was
Birk Nilson [Fri, 2 Dec 2011 14:28:31 +0000 (14:28 +0000)] 
Add ability to parse static path before using it as though it was
a relative filesystem path. Thereby enabling developers to add the versioning
string as a component in the path rather than a query string. Which is required
when working with CloudFront for instance.

13 years agoFixed issue when slicing static_url version string when none exists.
Birk Nilson [Fri, 2 Dec 2011 14:25:45 +0000 (14:25 +0000)] 
Fixed issue when slicing static_url version string when none exists.

13 years agoSeparate generation of static URLs and versioning in order ease customization
Birk Nilson [Fri, 2 Dec 2011 12:28:03 +0000 (12:28 +0000)] 
Separate generation of static URLs and versioning in order ease customization
of how versioning is handled in subclasses.

13 years agoOur tests don't work with the recently-released Twisted 11.1.0, so pin
Ben Darnell [Thu, 1 Dec 2011 06:59:09 +0000 (22:59 -0800)] 
Our tests don't work with the recently-released Twisted 11.1.0, so pin
the tests to 11.0.0 until we figure out what's going on.