Merge sphinx-api-role-fix-6936: Fix apilinks without labels.

Author: Julian
Reviewers: glyph
Fixes: #6936

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41489 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge names-howto-toctree-6940

Author: rwall
Reviewer: hynek
Fixes: #6940

Add toctree links to twisted.names howto index.



git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41514 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge udp-broadcast-454-3: Add UDP broadcast support

Author: hawkowl
Reviewer: exarkun, rwall, hynek
Fixes: #454

This adds encapsulation for enabling broadcast on a UDP port.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41516 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge tuntap-enodev-6931

Author: exarkun
Reviewer: hynek
Fixes: #6931

Add skip logic to the tuntap test suite to handle the `ENODEV` error case
when trying to open a real tuntap device on the system.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41524 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge udp-docs-6941: UDP Broadcast documentation should link to the interface instead of to a concrete implementation

Author: hawkowl
Reviewer: hynek
Fixes: #6941

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41525 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge uneeded-cpython-check-6942: Remove unneeded code from twisted.python.dist._checkCPython

Author: Alex
Reviewer: hawkowl
Fixes: #6942

Removes code not required due to Twisted moving to 2.6+.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41532 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge udp-docs-format-6943: projects/core/howto/udp.rst should be properly formatted

Author: hawkowl
Reviewer: exarkun
Fixes: #6943

Minor documentation changes, including reformatting to semantic newlines and minor grammar fixes.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41536 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge x-forwarded-for-logging-1468 

Author: exarkun
Reviewer: rwall
Fixes: #1468

Add support to Twisted Web for customizing the lines written to the server's
access log.  Also add a helper which uses this new feature to write access
lines that respect the X-Forwarded-For header to improve access logs when
deployed behind a proxy of some sort.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41565 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge threading-docs-format-6944: projects/core/howto/threading.rst should be properly formatted

Author: hawkowl
Reviewer: hynek
Fixes: #6944

Neatens up the rST source of the threading long-form docs.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41568 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge alias-doc-6637: Fix docstrings and whitespace in alias.py

Author: shira
Reviewer: thijs, rwall
Fixes: #6637


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41590 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge 6648: Fix docstrings and whitespace in tap.py

Author: shira
Reviewer: hynek, exarkun
Fixes: #6648


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41591 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Apply 6956-1.diff - remove unused `Request.stack`

Author: adiroiban
Reviewer: exarkun
Fixes: #6956

`twisted.web.http.Request` had a `stack` attribute for a long time, set partway through
request processing.  Nothing ever used this attribute and it isn't needed for anything.
So, remove it.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41617 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge clean-response-message-6645-2

Author: rwall
Reviewer: exarkun
Fixes: #6645

twisted.names.server.DNSServerFactory now responds with messages whose flags and
fields are reset to their default values instead of copying these from the
request. This means that AD and CD flags, and EDNS OPT records in the request
are no longer mirrored back to the client.



git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41629 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge systemd-howto-formatting-6979

Author: rwall
Reviewer: glyph
Fixes: #6979

Fix broken links and formatting in the ReST version of the systemd howto
document.



git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41736 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge concise-ednsmessage-repr-6975

Author: rwall
Reviewer: glyph
Fixes: #6975

dns._EDNSMessage.__repr__ now only shows non-default attribute values making it
more concise and easier to read.



git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41737 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge parseStreamClient-reactor-5069-4: Add IStreamClientEndpointStringParserWithReactor, deprecating IStreamClientEndpointStringParser.

Author: habnabit
Reviewers: exarkun, ashfall
Fixes: #5069
Refs: #5720

The new interface IStreamClientEndpointStringParserWithReactor will supply the
reactor to its parseStreamClient method, passed along from 
twisted.internet.endpoints.clientFromString. The old interface, 
IStreamClientEndpointStringParser, which did not supply the reactor, is now 
deprecated.





git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41738 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge defer-intro-docs-format-6948: projects/core/howto/defer-intro.rst should be properly formatted

Author: hawkowl
Reviewers: adiroiban, rwall
Fixes: #6948

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41739 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge reverse-lookup-example-6969

Author: rwall
Reviewer: glyph
Fixes: #6969

twisted.names now has narrative documentation and examples showing how to
perform reverse DNS lookups.



git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41744 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge python3-reflect-5929-2

Author: multani
Reviewers: radix, thijs, rwall, glyph
Fixes: #5929
Refs: #6239, #6986, #6859

Port most of twisted.python.reflect to Python3.

Porting objgrep posed some problems and has been moved to a separate ticket #6986.

Porting getcurrent and isinst also posed problems and it was decided to deprecate them in  #6859.



git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41754 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge serial-number-arithmetic-6672

Author: BobNovas, rwall
Reviewers: exarkun, glyph
Fixes: #6672
Refs: #5454, #6665

A private Serial Number Arithmetic module for manipulating Serial Numbers
defined in RFC1982. This will be used for comparison of DNS zone serial numbers
and RRSIG inception dates.



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