Merge port-systemd-7419: Port twisted.python.systemd to Python 3.

Author: hawkowl
Reviewer: Alex
Fixes: #7419

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42747 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge log-booyah-6750-4: Brief description

Author: wsanchez, glyph
Reviewer: ralphm
Fixes: #6750

New logging system.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42756 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Revert r42756: Add feature file and nothing else, whoops.

Committed only the topfile.

Reopens: #6750


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42757 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge log-booyah-6750-4: New logging system.

Author: wsanchez, glyph
Reviewer: ralphm
Fixes: #6750

New logging system: twisted.python.logger


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42758 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Revert r42758, r42757, and r42756 (ideally in a history-fixing way)

The merge of the log-booyah-6750-4 branch was broken up across multiple
revisions in an extremely confusing (to humans and in metadata) way.
Clear out those changes so it can be merged normally.

Reopens: #6750


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42759 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge log-booyah-6750-4: New logging system.

Author: wsanchez, glyph
Reviewer: ralphm
Fixes: #6750

New logging system: twisted.python.logger


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42760 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge docs-for-trial-7475

Author: herrwolfe
Reviewer: adiroiban
Fixes: #7475

Fix a formatting error in the trial howto.  Also introduce a better link
guiding folks towards filing tickets against Twisted.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42785 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge small-conch-cleanup-7526: Small twisted coding-standard changes in conch

Author: Alex
Reviewers: cyli
Fixes: #7526

A couple of small changes to make twisted.conch.avatar more compliant
with the twisted coding standard.  This also happens to make it more
python3-compatible.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42795 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge new-ssh-key-checker-7144-2: New public ssh key checker

Author: cyli
Reviewers: adiroiban, Alex
Fixes: #7144

New ssh public key checker that provides a different API for specifying
authorized keys.  Also deprecates the previous SSHPublicKeyDatabase.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42801 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge assertRaises-context-manager-5339-2

Author: adiroiban, exarkun
Reviewer: exarkun
Fixes: #5339

Make `twisted.trial.unittest.SynchronousTestCase.assertRaises` a context
manager when it is called with only one positional argument.

This makes it like the standard library unittest module's `assertRaises`.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42811 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge process-producer-7436

Author: glyph, dreid
Reviewer: adiroiban
Fixes: #7436

Allow much more of the code within Twisted to use ProcessEndpoint by adding
IPushProducer and IConsumer interfaces to its resulting transport.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42817 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge dirty-stdio-endpoint-5730

Author: dreid, glyph
Reviewer: adiroiban
Fixes: #5730

Fix an intermittently failing (dirty reactor) test for StandardIOEndpoint.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42819 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge conch-style-7529: Minor conch style fixes

Author: Alex
Reviewer: lvh
Fixes: #7529

This makes some minor style fixes to Conch.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42823 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge conch-style-7531: Minor conch style fixes

Author: Alex
Reviewer: lvh
Closes: #7531

This makes some minor style fixes to Conch.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42829 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge conch-implementer-7532-2: use @implementer instead of implements in Conch

Author: Alex
Reviewer: lvh
Fixes: #7532

Conch used the older implements(IFoo) API instead of @implementer(IFoo). This patch makes it use the newer API, which improves code quality as well as Python 3 compatibility.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42834 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge request-getclient-2252

Author: exarkun
Reviewer: radix
Fixes: #2252

Remove the blocking IP-to-hostname resolution from `twisted.web.http.request.getClient`
and the `REMOTE_HOST` variable from the CGI environment created by `twisted.web.twcgi`.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42846 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge connector-buildProtocol-710-2

Author: exarkun
Reviewer: rwall
Fixes: #710
Fixes: #6976

Explicitly handle the case where `None` is returned from `buildProtocol`
when using any of the implementations of either `IReactorTCP.connectTCP`
or `IStreamClientEndpoint.connect` in Twisted.


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

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42851 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge cleanup-7537

Author: glyph

Reviewer: Alex

Fixes: #7537

Correct some minor coding-standard violations in filepath, re-wrapping
lines longer than 79 columns.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42856 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge endpoints-docs-7538: fix a ReST markup issue in endpoint docs

Author: Alex
Reviewer: exarkun
Fixes: #7538

Due to a ReST markup issue in the endpoint documentation, there
were rendering issues in the resulting HTML. This adds the missing
space.

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