Merge setup3-missing-6929-2. Python 3 module list now has tests to catch typos.

Author: itamar
Review: hynek
Fixes: #6929


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41839 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge ninja-in-ecdhe-6586

Author: hynek
Reviewer: lvh
Fixes: #6586

OpenSSLCertificateOptions now tries best-effort to support ECDHE for servers.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41888 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge merge-reflect-py3-6239: Merge `twisted/python/_reflectpy3.py` into `twisted/python/reflect.py`

Author: multani
Reviewer: hawkowl
Fixes: #6239

Merge `twisted/python/_reflectpy3.py` into `twisted/python/reflect.py`, along with the associated test cases.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41904 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge deprecate-functions-reflect-6859: Deprecate getcurrent and isinst in twisted.python.reflect

Author: multani
Reviewer: hawkowl
Fixes: #6859

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41908 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge require-module-api-7014: A requireModule() style API

Author: adiroiban
Reviewer: hawkowl
Fixes: #7014

Introduces an API to allow conditionally importing optional modules.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41915 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge positioning-3926-3: twisted.positioning, a better positioning framework

Author: lvh, hawkowl
Reviewer: lvh, hawkowl, tom.prince, glyph, exarkun, tazle, dash, therve, ashfall
Fixes: #3926

A better positioning framework. This will replace twisted.protocols.gps.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41920 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge ordered-constants-6523-2: Constants are now ordered to match definition order.

Author: wsanchez
Reviewer: exarkun, hawkowl
Fixes: #6523

The order in which constants are defined is now also the comparison order for constants.  This is now explicitly implemented with tests and the documentation has been updated.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41925 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge trusted-ca-openssl-defaults-5446-2: add trustRoot argument to CertificateOptions, and platformTrust API which is what you should always pass to it.

Author: glyph
Reviewer: hynek
Fixes: #5446

Twisted's TLS support now provides a way to ask for user-configured trust roots
rather than having to manually configure such certificate authority
certificates yourself.  twisted.internet.ssl.CertificateOptions now accepts a
new argument, trustRoot, which combines verification flags and trust sources,
as well as a new function that provides a value for that argument,
twisted.internet.ssl.platformTrust, which allows using the trusted platform
certificate authorities from OpenSSL for certificate verification.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41934 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge check-for-generator-functions-3917: Report test methods which are generator functions in trial TestCases as errors.

Author: habnabit
Reviewers: Julian, jerith
Fixes: #3917

Previously, if a trial TestCase had a test method which was a
generator function, the test would appear to pass even though its
code hadn't run at all. This behavior sometimes occurred if a
test was intended to be decorated with defer.inlineCallbacks, but
the test writer had forgotten to apply the decorator.



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