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
Merge deprecate-filepath-statinfo-4450-3: Deprecate filepath.statinfo

Author: cyli
Reviewers: jesstess, rwall, glyph
Fixes: #4450

Deprecate filepath.statinfo in favor of accessor properties instead.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42875 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge names-examples-path-7352

Author: ioggstream
Reviewers: rwall
Fixes: #7352

Fix paths to examples in twisted names tests.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42902 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
It would help more if I knew *which* commit

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42933 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge branches/logger-traceback-7548: Append traceback to FileLogObserver output.

Author: wsanchez
Reviewer: glyph
Fixes: #7548

FileLogObserver now appends a traceback when writing an event that contains the log_event key.
HOWTO now notes log_failure key and explains the log.failure method.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42936 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge branches/log-err-default-7545-1: Add default error reporting back to new logging system

Author: wsanchez
Reviewer: glyph
Fixes: #7545

Legacy logging now adds a traceback to rendered events to match existing behavior; this was a regression since merging the new logging (as yet unreleased).
Legacy logging now emits at `LogLevel.critical` if `isError` is set (ie. capturing an unhandled exception) to match new logging.
Python stdlib logging logs at `CRITICAL` level if `isError` is set (was `ERROR`).


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42943 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge fix-IPolicyForHTTPS-documentation-7302: fix interface type documentation

Author: habnabit

Reviewer: glyph

Fixes: #7302

IPolicyForHTTPS.createForNetloc states that the hostname parameter should be of
type unicode. However, both of its implementors seem to disagree.  This change
adjusts the interface documentation to reflect the reality of the
implementation.

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