Merge ckeygen-no-passphrase-5998

Author: magmatt
Reviewer: exarkun
Fixes: #5998

Add `--no-passphrase` option to Twisted Conch's `ckeygen` tool.  This allows
generation of a key with no passphrase and without a prompt for a passphrase.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39665 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge ad-cd-6680

Author: rwall
Reviewer: exarkun
Fixes: #6680

twisted.names.dns.Message now allows encoding and decoding of the
Authentic Data (AD) and Checking Disabled (CD) flags described in
RFC2535.



git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39685 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge gai-endpoint-4859-6: Add HostnameEndpoint, a TCP client client endpoint that connects to a hostname as quickly as possible

Author: ashfall
Reviewers: exarkun, tomprince
Fixes: #4859



git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39702 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge remove-py24-refs-5387-4: Get rid of references and code specific to Python 2.4.

Author: thijs, bartekci                 
Reviewer: jesstess, MostAwesomeDude, jerith, ralphm, rockstar, tom.prince
Fixes: #5387


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39703 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge connection-completes-itself-6701

Author: exarkun
Reviewer: therve
Fixes: #6701

Remove some testing code that is no longer needed.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39742 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge contributing-6715: Add a CONTRIBUTING document to the repository root.

Author: dreid
Reviewer: jml
Fixes: #6715

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39820 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge iagent-6702

Author: exarkun
Reviewer: jonathanj
Fixes: #6702

Introduce `twisted.web.iweb.IAgent`, an explicit interface definition
for the implicit interface already implemented by several "Agent"
classes in `twisted.web.client`.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39833 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
API documentation for twisted.internet.task.Cooperator

 * Author: jml
 * Reviewers: Alex_Gaynor, dreid, exarkun, rwall
 * Fixes: #6213

Extends existing API documentation by providing some context on the class
as a whole and suggesting some reasons to use it.



git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39860 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Good decision dinosaur.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39861 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
No you don't.  Not really.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39866 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge sphinx-automation-5312-3: Add release automation tool for processing ReST

Author: khorn, Alex_Gaynor
Reviewer: exarkun, glyph
Fixes: #5312

This provides some infrastructure for generating Sphinx documentation as part
of a release, if anyone were ever to add such a thing to the repository.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39876 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge loadMimeTypes-5717: use available system MIME types

Author: lvh
Reviewer: rwall
Fixes: #5717

MIME type definition file path used to be hardcoded. Now, we rely on the stdlib to discover MIME types the system knows about. This greatly increases the number of known MIME types on most platforms.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39880 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge request-unregisterproducer-coverage-6121

Author: moijes12, exarkun
Reviewer: rwall, exarkun
Fixes: #6121

Add some missing test coverage for `twisted.web.http.Request.unregisterProducer`.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39881 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge linglengthexceeded-buffer-6536 

Author: zooko, exarkun
Reviewer: exarkun
Fixes: #6536

Add better test coverage for the behavior of `LineReceiver.lineLengthExceeded` and
fix a bug in `LineReceiver` that caused bad data to be passed to that method in
some cases.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39888 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge aaaa-additionals-6642

Author: exarkun
Reviewer: rwall
Fixes: #6642

Teach the authorities in `twisted.names.authority` about `AAAA` records in
their logic to populate the "additional" section of responses.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39893 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge fix-typo-hostname-endpoint-6729: Fix a typo in the doctring of HostnameEndpoint._endpoints

Author: ashfall
Reviewer: hynek
Fixes: #6729



git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39896 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge parsecookies-coverage-6119: add tests for cookie parsing

Author: rwall, moijes12
Reviewer: lvh, rwall, tom.prince
Fixes: #6119

The cookie parsing logic previously had no test coverage. Now it does.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39897 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Apply gitignore.diff from #6731: add .gitignore

Author: Alex
Reviewer: glyph, Julian
Fixes: #6731

This adds a `.gitignore` to the repository, for the convenience of contributors
using git.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39915 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge flags-6734: use False instead of None as a flag value in test_http

Author: lvh
Reviewer: rwall
Fixes: #6734

test_http used None as a value for Request's queued argument, which is a flag. It uses False now.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39916 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Apply gitignore-additions-6736-v2.diff

Author: hawkowl
Reviewer: exarkun
Fixes: #6736

Make some miscellaneous changes to the .gitignore file.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@39920 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb