Merge manyprocesses-3404-5: run fewer processes in testManyProcesses

Author: glyph

Reviewer: jml

Fixes: #3404

This adjusts the number of concurrent processes run by testManyProcesses
to stay under some obscure, undocumented limit on windows XP and
facilitate more reliable build results.  It should also make the tests
slightly faster on other platforms, so we're changing it globally rather
than platform-specifically.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43371 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge fix-many-typos-7252: Fix many typos in Twisted.

Authors: Alex, dreid
Reviewer: habnabit
Fixes: #7252

There were many typos present in Twisted documentation (sphinx and docstrings
both) and comments; they have now been fixed.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43373 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
I'm kaizen and I know it

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43385 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge cred-implements-implementer-7620-2: Replace implements with implementer in t.cred.credentials

Author: wolfgang61
Reviewer: jml
Fixes: #7620

The @implementer class decorator is a Python 3-safe way of declaring
that a class implements an interface.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43387 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge readbody-cancellation-6686-3: Implement cancellation for readBody.

Author: kaizhang, mithrandi
Reviewers: itamar, glyph, herrwolfe
Fixes: #6686

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43388 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Bright-colored robotic space rhinoceri...

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43393 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge ssl-version-default-7684: Disable SSLv3 by default for string server endpoints.

Author: Alex

Reviewer: glyph

Fixes: #7684

...

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43395 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge no-ssl3-string-client-7686: disable SSLv3 in client string
endpoint parser

Author: Alex

Reviewer: glyph

Fixes: #7686

Use the default, correct behavior that Hynek has graciously bestowed
upon us.  We should be grateful for it.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43398 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
safe_str now converts UTF8 bytes to str in Python 3

* Author: wolfgang61
* Reviewer: jml
* Fixes: #7660

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43411 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Revert r42936: Revert #6750 and related tickets

Please see http://twistedmatrix.com/pipermail/twisted-python/2014-November/028912.html for more details.

Reopens: #7548


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43428 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Revert r42943: Revert #6750 and related tickets

Please see http://twistedmatrix.com/pipermail/twisted-python/2014-November/028912.html for more details.

Reopens: #7545


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43429 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Revert r42943: Revert #6750 and related tickets

Please see http://twistedmatrix.com/pipermail/twisted-python/2014-November/028912.html for more details.

Reopens: #6970


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43430 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Revert r42760: Revert #6750 and related tickets.

Please see http://twistedmatrix.com/pipermail/twisted-python/2014-November/028912.html.

Reopens: #6750


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43431 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge run-python3-argv-7234: Allow options to run-python3-tests

Author: adiroiban

Reviewer: glyph

Fixes: #7234

Previously run-python3-tests was hard-coded to take only `-v`.  Now it
can take other options (such as `-c` to allow interrupting the tests
with `C-c`).

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43451 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge serialport-platform-7176: Use twisted.python.runtime to determine
platform in twisted.internet.serialport

Author: adiroiban

Reviewer: glyph

Fixes: #7176

This just replaces ad-hoc usage of os and sys modules with a supported
method of twisted.python.runtime.platform.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43459 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge usage-docstring-formatting-7329

Fixes: #7329
Author: fbrennen
Reviewer: exarkun

Fix invalid epytext markup around the API documentation examples for
`twisted.python.usage.Options`.


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