Up to [cvs.NetBSD.org] / pkgsrc / net / py-twisted
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.53 / (download) - annotate - [select for diffs], Sun Jun 18 05:39:37 2023 UTC (3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
HEAD
Changes since 1.52: +2 -2
lines
Diff to previous 1.52 (colored)
py-ZopeInterface: moved to py-zope.interface
Revision 1.52 / (download) - annotate - [select for diffs], Wed Oct 19 14:25:19 2022 UTC (11 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4
Changes since 1.51: +3 -3
lines
Diff to previous 1.51 (colored)
fighting a losing battle against the py-cryptography rustification, part 5 Convert py-OpenSSL users to versioned_dependencies.mk
Revision 1.51 / (download) - annotate - [select for diffs], Wed Aug 10 08:59:35 2022 UTC (13 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base,
pkgsrc-2022Q3
Changes since 1.50: +1 -2
lines
Diff to previous 1.50 (colored)
py-twisted: updated to 22.4.0 Twisted 22.4.0 (2022-04-11) =========================== Features -------- - twisted.python.failure.Failure tracebacks now capture module information, improving compatibility with the Raven Sentry client. - twisted.python.failure.Failure objects are now compatible with dis.distb, improving compatibility with post-mortem debuggers. Bugfixes - twisted.internet.interfaces.IReactorSSL.listenSSL now has correct type annotations. - twisted.internet.test.test_glibbase.GlibReactorBaseTests now passes. Conch ----- Features - twisted.conch.ssh now supports using RSA keys with SHA-2 signatures (RFC 8332) when acting as a server. The rsa-sha2-512 and rsa-sha2-256 public key signature algorithms are automatically preferred over ssh-rsa if the client advertises support for them; the actual public keys do not need to change. - twisted.conch.ssh now has an alternative Ed25519 implementation using PyNaCl, in order to support platforms that lack OpenSSL >= 1.1.1b. The new "conch_nacl" extra has the necessary dependency. Web --- Features - Twisted is now compatible with h2 4.x.x. Bugfixes - twisted.web.http had several several defects in HTTP request parsing that could permit HTTP request smuggling. It now disallows signed Content-Length headers, forbids illegal characters in chunked extensions, forbids a ``0x`` prefix to chunk lengths, and only strips spaces and horizontal tab characters from header values. These changes address CVE-2022-24801 and GHSA-c2jg-hw38-jrqq. Mail ---- Bugfixes - twisted.mail.pop3.APOPCredentials is now correctly marked as implementing twisted.cred.credentials.IUsernamHashedPassword, rather than IUsernamePassword. Trial ----- Features - `trial --until-failure --jobs=N` now reports the number of each test pass as it begins. Bugfixes - twisted.trial.unittest.TestCase now discards cleanup functions after running them. Notably, this prevents them from being run an ever growing number of times with `trial -u ...`. Twisted 22.2.0 (2022-03-01) =========================== Bugfixes - twisted.internet.gireactor.PortableGIReactor.simulate and twisted.internet.gtk2reactor.PortableGtkReactor.simulate no longer raises TypeError when there are no delayed called. This was a regression introduced with the migration to Python 3 in which the builtin `min` function no longer accepts `None` as an argument. - twisted.conch.ssh.transport.SSHTransportBase now disconnects the remote peer if the SSH version string is not sent in the first 4096 bytes. GHSA-rv6r-3f5q-9rgx) Improved Documentation - Add type annotations for twisted.web.http.Request.getHeader. Deprecations and Removals - Support for Python 3.6, which is EoL as of 2021-09-04, has been deprecated.
Revision 1.50 / (download) - annotate - [select for diffs], Tue Jun 28 11:35:19 2022 UTC (14 months, 3 weeks ago) by wiz
Branch: MAIN
Changes since 1.49: +2 -1
lines
Diff to previous 1.49 (colored)
*: recursive bump for perl 5.36
Revision 1.49 / (download) - annotate - [select for diffs], Sun Feb 13 09:26:19 2022 UTC (19 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1
Changes since 1.48: +8 -6
lines
Diff to previous 1.48 (colored)
py-twisted: updated to 22.1.0 Twisted 22.1.0 (2022-02-03) =========================== Features -------- - Python 3.10 is now a supported platform - Type annotations have been added to the twisted.python.fakepwd module. Bugfixes -------- - twisted.internet.defer.inlineCallbacks has an improved type annotation, to avoid typing errors when it is used on a function which returns a non-None result. - ``twisted.internet.base.DelayedCall.__repr__`` and ``twisted.internet.task.LoopingCall.__repr__`` had the changes from 10155 reverted to accept non-function callables. - Revert the removal of .whl building that was done as part of 10177. - The type annotation of the host parameter to twisted.internet.interfaces.IReactorTCP.connectTCP has been corrected from bytes to str. - Deprecated ``twisted.python.threading.ThreadPool.currentThread()`` in favor of ``threading.current_thread()``. Switched ``twisted.python.threading.ThreadPool.currentThread()`` and ``twisted.python.threadable.getThreadID()`` to use `threading.current_thread()`` to avoid the deprecation warnings introduced for ``threading.currentThread()`` in Python 3.10. Improved Documentation ---------------------- - twisted.internet.utils.runWithWarningsSupressed behavior of waiting on deferreds has been documented. - Sync API docs templates with pydoctor 21.9.0 release, using new theming capabilities. Bugfixes -------- - SSHTransportBase.ssh_KEXINIT now uses the remote peer preferred MAC list for negotiation. In previous versions it was only using the local preferred MAC list. Features ~~~~~~~~ - twisted.conch.ssh now supports SSH extension negotiation (RFC 8308). Bugfixes ~~~~~~~~ - twisted.conch now uses constant-time comparisons for MACs. - twisted.conch.ssh.filetransfer.FileTransferServer will now return an ENOENT error status if an SFTP client tries to close an unrecognized file handle. - twisted.web.client.RedirectAgent and twisted.web.client.BrowserLikeRedirectAgent now properly remove sensitive headers when redirecting to a different origin. Improved Documentation ---------------------- - Add type annotations for twisted.web.client.readBody. Deprecations and Removals ~~~~~~~~~~~~~~~~~~~~~~~~~ - twisted.web.client.getPage, twisted.web.client.downladPage, and the associated implementation classes (HTTPPageGetter, HTTPPageDownloader, HTTPClientFactory, HTTPDownloader) have been removed because they do not segregate cookies by domain. They were deprecated in Twisted 16.7.0 in favor of twisted.web.client.Agent. GHSA-92x2-jw7w-xvvx. Mail ---- No significant changes. Words ----- No significant changes. Names ----- No significant changes. Trial ----- Bugfixes ~~~~~~~~ - trial.runner.filenameToModule now sets the correct module.__name__ and sys.modules key
Revision 1.48 / (download) - annotate - [select for diffs], Sun Feb 13 08:54:22 2022 UTC (19 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.47: +3 -1
lines
Diff to previous 1.47 (colored)
py-twisted: mark as not for python 2
Revision 1.47 / (download) - annotate - [select for diffs], Sat Feb 5 14:27:12 2022 UTC (19 months, 2 weeks ago) by wiz
Branch: MAIN
Changes since 1.46: +1 -2
lines
Diff to previous 1.46 (colored)
py-twisted: reset PKGREVISION after update
Revision 1.46 / (download) - annotate - [select for diffs], Wed Jan 5 15:41:18 2022 UTC (20 months, 2 weeks ago) by wiz
Branch: MAIN
Changes since 1.45: +4 -2
lines
Diff to previous 1.45 (colored)
python: egg.mk: add USE_PKG_RESOURCES flag This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION.
Revision 1.45 / (download) - annotate - [select for diffs], Tue Jan 4 20:54:34 2022 UTC (20 months, 2 weeks ago) by wiz
Branch: MAIN
Changes since 1.44: +2 -2
lines
Diff to previous 1.44 (colored)
*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS
Revision 1.44 / (download) - annotate - [select for diffs], Mon May 24 19:53:36 2021 UTC (2 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2
Changes since 1.43: +2 -2
lines
Diff to previous 1.43 (colored)
*: recursive bump for perl 5.34
Revision 1.43 / (download) - annotate - [select for diffs], Mon Aug 31 18:10:52 2020 UTC (3 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3
Changes since 1.42: +2 -1
lines
Diff to previous 1.42 (colored)
*: bump PKGREVISION for perl-5.32.
Revision 1.42 / (download) - annotate - [select for diffs], Thu Feb 6 15:44:57 2020 UTC (3 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1
Changes since 1.41: +6 -8
lines
Diff to previous 1.41 (colored)
py-twisted: updated to 19.10.0 Twisted 19.10.0: Features - twisted.trial.successResultOf, twisted.trial.failureResultOf, and twisted.trial.assertNoResult accept coroutines as well as Deferreds. Bugfixes - Fixed circular import in twisted.trial.reporter, introduced in Twisted 16.0.0. - The POP3 server implemented by twisted.mail.pop3 now accepts passwords that contain spaces. - Incoming HTTP/2 connections will now not time out if they persist for longer than one minute. - The serial extra now requires pywin32 on Windows enabling use of twisted.internet.serialport without specifying the windows_platform extra. Bugfixes - twisted.conch.ssh.keys now correctly writes the "iqmp" parameter in serialized RSA private keys as q^-1 mod p rather than p^-1 mod q. Features - twisted.web.server.Request will now use twisted.web.server.Site.getContentFile, if it exists, to get a file into which to write request content. If getContentFile is not provided by the site, it will fall back to the previous behavior of using io.BytesIO for small requests and tempfile.TemporaryFile for large ones. Bugfixes - twisted.web.client.FileBodyProducer will now stop producing when the Deferred returned by FileBodyProducer.startProducing is cancelled. - The HTTP/2 server implementation now enforces TCP flow control on control frame messages and times out clients that send invalid data without reading responses. This closes CVE-2019-9512 (Ping Flood), CVE-2019-9514 (Reset Flood), and CVE-2019-9515 (Settings Flood). Thanks to Jonathan Looney and Piotr Sikora. Twisted 19.7.0: Features - The callable argument to twisted.internet.task.deferLater() is no longer required. - Twisted's minimum Cryptography requirement is now 2.5. - twisted.internet.utils.getProcessOutputAndValue now accepts `stdinBytes` to write to the child process's standard input. - Add new twisted.logger.capturedLogs context manager for capturing observed log events in tests. - twisted.internet.base.PluggableResolverMixin, which implements the pluggable resolver interfaces for easier re-use in other reactors, has been factored out of ReactorBase. - The PyPI page for Twisted has been enhanced to include more information and useful links. Bugfixes - twisted.internet.endpoints is now importable on Windows when pywin32 is not installed. - twisted.conch.ssh now generates correct keys when using hmac-sha2-512 with SHA1 based KEX algorithms. - twisted.internet.iocpreactor.abstract.FileHandle no longer duplicates/looses outgoing data when .write() is called in rapid succession with large payloads - twisted.application.backoffPolicy will not fail on connection attempts > 1750 with default settings. - Trial on Python 3 will now properly re-raise ImportErrors that occur during the import of a module, rather than saying the module doesn't exist. - twisted.internet.process does not fail on import when the process has more than 1024 file descriptors opened. - Add the stackLevel keyword argument to twisted.logger.STDLibLogObserver._findCaller to fix an incompatibility with Python 3.8. Improved Documentation - Fix the incorrect docstring for twisted.python.components.Componentized.addComponent which stated that the function returned a list of interfaces, even though the function doesn't actually do so. Deprecations and Removals - twisted.test.proto_helpers has moved to twisted.internet.testing. twisted.test.proto_helpers has been deprecated. - twisted.protocols.mice, deprecated since Twisted 16.0, has been removed. - twisted.conch.insults.client and twisted.conch.insults.colors, deprecated since Twisted 10.1, have been removed. - The __version__ attribute of Twisted submodules that were previously packaged separately, deprecated since Twisted 16.0, has been removed. - Python 3.4 is no longer supported. - twisted.python.compat.OrderedDict, an alias for collections.OrderedDict and deprecated since Twisted 15.5, has been removed. Bugfixes - t.c.ssh.connection.SSHConnection now fails channels that are in the process of opening when the connection is lost. Features - twisted.web.tap, the module that is run by `twist web`, now accepts --display-tracebacks to render tracebacks on uncaught exceptions. Bugfixes - twisted.web.http.Request.write after the channel is disconnected will no longer raise AttributeError. - twisted.web.client.Agent.request() and twisted.web.client.ProxyAgent.request() now produce TypeError when the method argument is not bytes, rather than failing to generate the request. - twisted.web.http.HTTPChannel no longer raises TypeError internally when receiving a line-folded HTTP header on Python 3. - All HTTP clients in twisted.web.client now raise a ValueError when called with a method and/or URL that contain invalid characters. This mitigates CVE-2019-12387. Thanks to Alex Brasetvik for reporting this vulnerability. - twisted.web.server.Site's instance variable displayTracebacks is now set to False by default. Improved Documentation - twisted.web.iweb.IRequest's "prepath" and "postpath" attributes, which have existed for a long time, are now documented. - The documented type of t.w.iweb.IRequest's "method" and "uri" attributes on Python 3 has been corrected to match the implementation. - t.w.iweb.IRequest's "args" attribute is now correctly documented to be bytes. - The API documentation of twisted.web.iweb.IRequest and twisted.web.http.Request has been updated and extended to match the implementation. Deprecations and Removals - Passing a path argument to twisted.web.resource.Resource.putChild which is not of type bytes is now deprecated. In the future, passing a non-bytes argument to putChild will return an error. - Passing --notracebacks/-n to twisted.web.tap, the module that is run by `twist web`, is now deprecated due to traceback rendering being disabled by default. Features - twisted.words.protocols.jabber.xmlstream.TLSInitiatingInitializer and twisted.words.protocols.jabber.client.XMPPClientFactory now take an optional configurationForTLS for customizing certificate options for StartTLS. Bugfixes - twisted.words.protocols.jabber.xmlstream.TLSInitiatingInitializer now properly verifies the server's certificate against platform CAs and the stream's domain, mitigating CVE-2019-12855. Bugfixes - twisted.names.client.Resolver will no longer infinite loop if it cannot bind a UDP port to use for resolving. Twisted 19.2.0: This is the final release that will support Python 3.4. Features - twisted.internet.ssl.CertificateOptions now uses 32 random bytes instead of an MD5 hash for the ssl session identifier context. - DeferredLock and DeferredSemaphore can be used as asynchronous context managers on Python 3.5+. - t.i.b.BaseConnector has custom __repr__ - twisted.internet.ssl.optionsForClientTLS now supports validating IP addresses from the certificate subjectAltName - Twisted's minimum Cryptography requirement is now 2.5. Bugfixes - twisted.web.proxy.ReverseProxyResource fixed documentation and example snippet - twisted.python.failure.Failure.getTracebackObject now returns traceback objects whose frames can be passed into traceback.print_stack for better debugging of where the exception came from. - twisted.internet.ssl.KeyPair.generate: No longer generate 1024-bit RSA keys by default. Anyone who generated a key with this method using the default value should move to replace it immediately. - The message of twisted.internet.error.ConnectionAborted is no longer truncated. - twisted.enterprise.adbapi.ConnectionPool.connect now logs only the dbapiName and not the connection arguments, which may contain credentials - twisted.python.runtime.Platform.supportsINotify no longer considers the result of isDocker for its own result. Improved Documentation - The documentation for the the twisted.internet.interfaces.IConsumer, IProducer, and IPullProducer interfaces is more detailed. - The errback example in the docstring of twisted.logger.Logger.failure has been corrected. - The sample code in the "Twisted Web In 60 Seconds" tutorial runs on Python 3. Features - twisted.conch.ssh.keys can now read private keys in the new "openssh-key-v1" format, introduced in OpenSSH 6.5 and made the default in OpenSSH 7.8. Bugfixes - Conch now uses pyca/cryptography for Diffie-Hellman key generation and agreement. Features - twisted.web.client.HostnameCachingHTTPSPolicy was added as a new contextFactory option. The policy caches a specified number of twisted.internet.interfaces.IOpenSSLClientConnectionCreator instances to to avoid the cost of instantiating a connection creator for multiple requests to the same host. Bugfixes - twisted.web.http.Request.cookies, twisted.web.http.HTTPChannel.writeHeaders, and twisted.web.http_headers.Headers were all vulnerable to header injection attacks. They now replace linear whitespace ('\r', '\n', and '\r\n') with a single space. twisted.web.http.Reqeuest.cookies also replaces semicolons (';') with a single space. - twisted.web.client.Request and twisted.web.client.HTTPClient were both vulnerable to header injection attacks. They now replace linear whitespace ('\r', '\n', and '\r\n') with a single space. Features - twisted.names.dns now has IRecord implementations for the SSHFP and TSIG record types.
Revision 1.41 / (download) - annotate - [select for diffs], Sun Aug 11 13:22:28 2019 UTC (4 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3
Changes since 1.40: +2 -1
lines
Diff to previous 1.40 (colored)
Bump PKGREVISIONs for perl 5.30.0
Revision 1.40 / (download) - annotate - [select for diffs], Tue Oct 16 09:44:51 2018 UTC (4 years, 11 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4
Changes since 1.39: +1 -9
lines
Diff to previous 1.39 (colored)
py-twisted: updated to 18.9.0 Twisted 18.9.0: Features -------- twisted.internet._sslverify.ClientTLSOptions no longer raises IDNAError when given an IPv6 address as a hostname in a HTTPS URL. The repr() of a twisted.internet.base.DelayedCall now encodes the same information as its str(), exposing details of its scheduling and target callable. Python 3.7 is now supported. Bugfixes -------- twisted.logger.LogBeginner's default critical observer now prints tracebacks for new and legacy log system events through the use of the new eventAsText API. This API also does not raise an error for non-ascii encoded data in Python2, it attempts as well as possible to format the traceback. Syntax error under Python 3.7 fixed for twisted.conch.manhole and twisted.main.imap4. trial -j reports tracebacks on test failures under Python 3. Properly format multi-byte and non-ascii encoded data in a traceback. twisted.python.rebuild now functions on Python 3.7. HTTP/2 server connections will no longer time out active downloads that take too long. Improved Documentation ---------------------- Several minor formatting problems in the API documentation have been corrected. The documentation of twisted.internet.defer.Deferred.fromFuture() has been updated to reflect upstream changes. Deprecations and Removals ------------------------- async keyword argument is deprecated in twisted.conch.manhole (ManholeInterpreter.write and Manhole.add) and in twisted.main.imap4.IMAP4Server.sendUntaggedResponse, isAsync keyword argument is introduced instead.
Revision 1.39 / (download) - annotate - [select for diffs], Wed Aug 22 09:46:06 2018 UTC (5 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base,
pkgsrc-2018Q3
Changes since 1.38: +2 -1
lines
Diff to previous 1.38 (colored)
Recursive bump for perl5-5.28.0
Revision 1.38 / (download) - annotate - [select for diffs], Tue Jul 24 15:10:04 2018 UTC (5 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.37: +13 -3
lines
Diff to previous 1.37 (colored)
py-twisted: updated to 18.7.0 Twisted 18.7.0: Features -------- - Cancelling a Deferred returned by twisted.internet.defer.inlineCallbacks now cancels the Deferred it is waiting on. - twisted.application.internet.ClientService now accepts a function to initialize or validate a connection before it is returned by the whenConnected method as the prepareConnection argument. - Traceback generated for twisted.internet.defer.inlineCallbacks now includes the full stack of inlineCallbacks generators between catcher and raiser (before it only contained raiser's stack). - Add optional cwd argument to twisted.runner.procmon.ProcMon.addProcess - twisted.python.failure.Failure tracebacks generated by coroutines scheduled with twisted.internet.defer.ensureDeferred - i.e. any Deferred-awaiting coroutine - now contain fewer extraneous frames from the trampoline implementation, and correctly indicate the source of exceptions raised in other call stacks - i.e. the function that raised the exception. In other words: if you 'await' a function that raises an exception, you'll be able to see where the error came from. Bugfixes -------- - On UNIX-like platforms, Twisted attempts to recover from EMFILE when accepting connections on TCP and UNIX ports by shedding incoming clients. - The documentation of IReactorTime.getDelayedCalls() has been corrected to indicate that the method returns a list, not a tuple. - "python -m twisted web --help" now refers to "--listen" instead of the non-existing "--http" - twisted.python.htmlizer.TokenPrinter now explicitly works on bytestrings. - twisted.enterprise.adbapi.ConnectionPool.runWithConnection and runInteraction now use the reactor that is passed to ConnectionPool's constructor. Improved Documentation ---------------------- - The Twisted Coding Standard now contains examples of how to mark up a feature as added in the next Twisted release. Deprecations and Removals ------------------------- - Deprecate direct introspection of ProcMon's processes: processes should not be directly accessed or pickled. - twisted.internet.address.IPv4Address._bwHack and twisted.internet.address.UNIXAddress._bwHack, as well as the parameters to the constructors, deprecated since Twisted 11.0, have been removed.
Revision 1.37 / (download) - annotate - [select for diffs], Sun Dec 24 13:44:56 2017 UTC (5 years, 8 months ago) by wiedi
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4
Changes since 1.36: +2 -2
lines
Diff to previous 1.36 (colored)
py-twisted: allow building with a c99 compiler on SunOS
Revision 1.36 / (download) - annotate - [select for diffs], Sun Dec 3 00:12:35 2017 UTC (5 years, 9 months ago) by joerg
Branch: MAIN
Changes since 1.35: +2 -2
lines
Diff to previous 1.35 (colored)
Fix location of py-idna.
Revision 1.35 / (download) - annotate - [select for diffs], Thu Oct 19 08:50:34 2017 UTC (5 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.34: +8 -15
lines
Diff to previous 1.34 (colored)
py-twisted: update to 17.9.0 Twisted 17.9.0: Features -------- - twisted.python.failure.Failure is now a new-style class which subclasses BaseException. - twisted.internet.posixbase.PosixReactorBase.adoptStreamPort and twisted.internet.posixbase.PosixReactorBase.adoptStreamConnection now support AF_UNIX SOCK_STREAM sockets. - - t.protocol.policies.TimeoutMixin.setTimeout and t.protocol.policies.TimeoutProtocol.cancelTimeout (used in t.protocol.policies.TimeoutFactory) no longer raise a t.internet.error.AlreadyCancelled exception when calling them for an already cancelled timeout. - twisted.web.template.flatten now supports coroutines that yield Deferreds. - twisted.web.client.HTTPConnectionPool passes the repr() of the endpoint to the client protocol factory, and the protocol factory adds that to its own repr(). This makes logs more useful. - Python 3.6 is now supported Bugfixes -------- - twisted.python.logfile.BaseLogFile and subclasses now always open the file in binary mode, and will process text as UTF-8. - The `ssl:` endpoint now accepts `certKey` PEM files without trailing newlines. - Logger.__init__ sets the namespace to "<unknown>" instead of raising KeyError when unable to determine the namespace from the calling context. - twisted.internet._win32serialport updated to support pySerial 3.x and dropped pySerial 2.x support. - twisted.python.rebuild now works on Python 3. - twisted.web.server.Request.notifyFinish will now once again promptly notify applications of client disconnection (assuming that the client doesn't send a large amount of pipelined request data) rather than waiting for the timeout; this fixes a bug introduced in Twisted 16.3.0. - twisted.web.guard.HTTPAuthSessionWrapper configured with DigestCredentialFactory now works on both Python 2 and 3. - Detect when weãàÑÓe being run using ãàm twistedãàor ãàm twisted.trialãàand use it to build an accurate usage message. - twisted.protocols.tls.TLSMemoryBIOProtocol now allows unregisterProducer to be called when no producer is registered, bringing it in line with other transports. - twisted.web web servers no longer print tracebacks when they timeout clients that do not respond to TLS CLOSE_NOTIFY messages. - twisted.mail.imap4 now works on Python 3. - twisted.python.shortcut now works on Python 3 in Windows. - Fix traceback forwarding with inlineCallbacks on python 3. - twisted.mail.imap4.MessageSet now treats * as larger than every message ID, leading to more consistent and robust behavior. - The following plugins can now be used on Python 3 with twistd: dns, inetd, portforward, procmon, socks, and words. - twisted.internet._win32serialport now uses serial.serialutil.to_bytes() to provide bytes in Python 3. - twisted.internet.reactor.spawnProcess() now does not fail on Python 3 in Windows if passed a bytes-encoded path argument. - twisted.protocols.ident now works on Python 3. - Ignore PyPy's implementation differences in base object class. - twisted.python.test.test_setup now passes with setuptools 36.2.1 - twisted.internet._win32serialport SerialPort._clearCommError() no longer raises AttributeError - twisted.trial.unittest.SynchronousTestCase and twisted.trial.unittest.TestCase now always run their tearDown methods, even when a test method fails with an exception. They also flush all errors logged by a test method before running another, ensuring the logged errors are associated with their originating test method.
Revision 1.34 / (download) - annotate - [select for diffs], Wed Jun 21 18:35:35 2017 UTC (6 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base,
pkgsrc-2017Q3,
pkgsrc-2017Q2-base,
pkgsrc-2017Q2
Changes since 1.33: +3 -11
lines
Diff to previous 1.33 (colored)
Twisted 17.5.0: Bugfixes: spawnProcess no longer opens an unwanted console on Windows The transition to the hyperlink package adds IPv6 support to twisted.python.url.URL. This is now deprecated and new code should use hyperlink directly twisted.logger now buffers only 200 events by default (reduced from 65536) while waiting for observers to be configured. The transition of twisted.python.url to using the hyperlink package enables a URL.click() with no arguments (or 0-length string argument) to resolve dot segments in the path. twisted.protocols.finger now works on Python 3. TLS-related tests now pass when run with OpenSSL 1.1.0. This makes tests pass again on macOS and Windows, as cryptography 1.8 and later include OpenSSL 1.1.0. UNIX socket endpoints now process all messages from recvmsg's ancillary data via twisted.internet.unix.Server.doRead/twisted.internet.unix.Client.doRead, while discarding and logging ones that don't contain file descriptors. twisted.internet.endpoints.HostnameEndpoint and twisted.web.client.Agent work again with reactors that do not provide IReactorPluggableNameResolver. This undoes the changes that broke downstream users such as treq.testing. Note that passing reactors that do not provide IReactorPluggableNameResolver to either is deprecated. A Python 3 Perspective Broker server which receives a remote call with keyword arguments from a Python 2 client will now decode any keys which are binary to strings instead of crashing. This fixes interoperability between Python 2 Buildbot clients and Python 3 Buildbot servers. twisted.internet._threadedselect now works on both Python 2 and 3. twisted.internet.interfaces.IResolverSimple implementers will now always be passed bytes, properly IDNA encoded if required, on Python 2. On Python 3, they will now be passed correctly IDNA-encoded Unicode forms of the domain, taking advantage of the idna library from PyPI if possible. This is to avoid Python's standard library (which has an out of date idna module) from mis- encoding domain names when non-ASCII Unicode is passed to it.
Revision 1.33 / (download) - annotate - [select for diffs], Thu Feb 16 11:10:21 2017 UTC (6 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base,
pkgsrc-2017Q1
Changes since 1.32: +2 -1
lines
Diff to previous 1.32 (colored)
Bump PKGREVISION for py-automat dependency.
Revision 1.32 / (download) - annotate - [select for diffs], Thu Feb 16 08:46:07 2017 UTC (6 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.31: +2 -1
lines
Diff to previous 1.31 (colored)
Added devel/py-automat dependency
Revision 1.31 / (download) - annotate - [select for diffs], Mon Feb 13 18:59:04 2017 UTC (6 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.30: +5 -7
lines
Diff to previous 1.30 (colored)
Twisted Core 17.1.0 (2017-02-04) ================================ Features -------- - Added a new interface, twisted.internet.interfaces.IHostnameResolver, which is an improvement to twisted.internet.interfaces.IResolverSimple that supports resolving multiple addresses as well as resolving IPv6 addresses. This is a native, asynchronous, Twisted analogue to getaddrinfo. (bug-4362) - twisted.web.client.Agent now uses HostnameEndpoint internally; as a consequence, it now supports IPv6, as well as making connections faster and more reliably to hosts that have more than one DNS name. (bug-6712) - twisted.internet.ssl.CertificateOptions now has the new constructor argument 'raiseMinimumTo', allowing you to increase the minimum TLS version to this version or Twisted's default, whichever is higher. The additional new constructor arguments 'lowerMaximumSecurityTo' and 'insecurelyLowerMinimumTo' allow finer grained control over negotiated versions that don't honour Twisted's defaults, for working around broken peers, at the cost of reducing the security of the TLS it will negotiate. (bug-6800) - twisted.internet.ssl.CertificateOptions now sets the OpenSSL context's mode to MODE_RELEASE_BUFFERS, which will free the read/write buffers on idle TLS connections to save memory. (bug-8247) - trial --help-reactors will only list reactors which can be imported. (bug-8745) - twisted.internet.endpoints.HostnameEndpoint now uses the passed reactor's implementation of twisted.internet.interfaces.IReactorPluggableResolver to resolve hostnames rather than its own deferToThread/getaddrinfo wrapper; this makes its hostname resolution pluggable via a public API. (bug-8922) - twisted.internet.reactor.spawnProcess now does not emit a deprecation warning on Unicode arguments. It will encode Unicode arguments down to bytes using the filesystem encoding on UNIX and Python 2 on Windows, and pass Unicode through unchanged on Python 3 on Windows. (bug-8941) - twisted.trial._dist.test.test_distreporter now works on Python 3. (bug-8943) Bugfixes -------- - trial --help-reactors will now display iocp and win32er reactors with Python 3. (bug-8745) - twisted.logger._flatten.flattenEvent now handles log_format being None instead of assuming the value is always a string. (bug-8860) - twisted.protocol.ftp is now Python 3 compatible (bug-8865) - twisted.names.client.Resolver can now resolve names with IPv6 DNS servers. (bug-8877) - twisted.application.internet.ClientService now waits for existing connections to disconnect before trying to connect again when restarting. (bug-8899) - twisted.internet.unix.Server.doRead and twisted.internet.unix.Client.doRead no longer fail if recvmsg's ancilliary data contains more than one file descriptor. (bug-8911) - twist on Python 3 now correctly prints the help text when given no plugin to run. (bug-8918) - twisted.python.sendmsg.sendmsg no longer segfaults on Linux + Python 2. (bug-8969) - IHandshakeListener providers connected via SSL4ClientEndpoint will now have their handshakeCompleted methods called. (bug-8973) - The twist script now respects the --reactor option. (bug-8983) - Fix crash when using SynchronousTestCase with Warning object which does not store a string as its first argument (like libmysqlclient). (bug-9005) - twisted.python.compat.execfile() does not open files with the deprecated 'U' flag on Python 3. (bug-9012) Deprecations and Removals ------------------------- - twisted.internet.ssl.CertificateOption's 'method' constructor argument is now deprecated, in favour of the new 'raiseMinimumTo', 'lowerMaximumSecurityTo', and 'insecurelyLowerMinimumTo' arguments. (bug-6800) - twisted.protocols.telnet (not to be confused with the supported twisted.conch.telnet), deprecated since Twisted 2.5, has been removed. (bug-8925) - twisted.application.strports.parse, as well as the deprecated default arguments in strports.service/listen, deprecated since Twisted 10.2, has been removed. (bug-8926) - twisted.web.client.getPage and twisted.web.client.downloadPage have been deprecated in favour of https://pypi.org/project/treq and twisted.web.client.Agent. (bug-8960) - twisted.internet.defer.timeout is deprecated in favor of twisted.internet.defer.Deferred.addTimeout (bug-8971)
Revision 1.30 / (download) - annotate - [select for diffs], Wed Nov 30 12:28:50 2016 UTC (6 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base,
pkgsrc-2016Q4
Changes since 1.29: +3 -1
lines
Diff to previous 1.29 (colored)
Add missing py-constantly dependency. Fixes games/kajongg's twisted detection. Bump PKGREVISION.
Revision 1.29 / (download) - annotate - [select for diffs], Mon Nov 28 13:55:50 2016 UTC (6 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.28: +1 -2
lines
Diff to previous 1.28 (colored)
Updated py-twisted to 16.6.0. Twisted Core 16.6.0 (2016-11-17) ================================ Features -------- - The twist script can now be run by invoking python -m twisted. (#8657) - twisted.protocols.sip has been ported to Python 3. (#8669) - twisted.persisted.dirdbm has been ported to Python 3. (#8888) Bugfixes -------- - twisted.internet.defer.Deferred now implements send, not __send__, which means that it is now a conforming generator. (#8861) - The IOCP reactor no longer transmits the contents of uninitialized memory when writing large amounts of data. (#8870) - Deferreds awaited/yielded from in a twisted.internet.defer.ensureDeferred wrapped coroutine will now properly raise exceptions. Additionally, it more closely models asyncio.ensure_future and will pass through Deferreds. (#8878) - Deferreds that are paused or chained on other Deferreds will now return a result when yielded/awaited in a twisted.internet.defer .ensureDeferred-wrapped coroutine, instead of returning the Deferred it was chained to. (#8890) Improved Documentation ---------------------- - twisted.test.proto_helpers is now explicitly covered by the compatibility policy. (#8857) Other ----- - #8281, #8823, #8862 Twisted Conch 16.6.0 (2016-11-17) ================================= Features -------- - twisted.conch.ssh.keys supports ECDSA keys (#8798) - scripts/ckeygen can now generate ecdsa keys. (#8828) - ckeygen has been ported to Python 3 (#8855) Deprecations and Removals ------------------------- - twisted.conch.ssh no longer uses gmpy, if available. gmpy is unmaintained, does not have binary wheels for any platforms, and an alternative for higher performance is available in the form of PyPy. (#8079) Twisted Web 16.6.0 (2016-11-17) =============================== Features -------- - twisted.web.server.Site's HTTP/2 server support now emits vastly fewer WINDOW_UPDATE frames than previously. (#8681) Bugfixes -------- - twisted.web.Agent now tolerates receiving unexpected status codes in the 100 range by discarding them, which is what RFC 7231 recommends doing. (#8885) - twisted.web._http.H2Stream's getHost and getPeer implementations now actually return the host and peer instead of None. (#8893) Twisted Words 16.6.0 (2016-11-17) ================================= Features -------- - twisted.words.protocols.irc has been ported to Python 3 (#6320)
Revision 1.28 / (download) - annotate - [select for diffs], Sun Nov 20 10:47:36 2016 UTC (6 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.27: +3 -1
lines
Diff to previous 1.27 (colored)
Fix pattern.
Revision 1.27 / (download) - annotate - [select for diffs], Tue Nov 1 15:55:46 2016 UTC (6 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.26: +4 -5
lines
Diff to previous 1.26 (colored)
Updated py-twisted to 16.5.0. Twisted Core 16.5.0 (2016-10-28) ================================ Features -------- - Added twisted.internet.defer.Deferred.addTimeout method to enable timeouts of deferreds. (#5786) - Perspective Broker (the twisted.spread package) has been ported to Python 3 (#7598) - 'yield from' can now be used on Deferreds inside generators, when the generator is wrapped with twisted.internet.defer.ensureDeferred. (#8087) - twisted.internet.asyncioreactor has been added, which is a Twisted reactor on top of Python 3.4+'s native asyncio reactor. It can be selected by passing "--reactor=asyncio" to Twisted tools (twistd, Trial, etc) on platforms that support it (Python 3.4+). (#8367) - twisted.python.zippath now works on Windows with Python 3. (#8747) - twisted.internet.cfreactor is ported to Python 3 and supported on 2.7 and 3.5+. (#8838) Bugfixes -------- - twisted.internet.test.test_iocp and twisted.internet.test.test_tcp have been fixed to work under Python 3 with the Windows IOCP reactor (#8631) - Arguments to processes on Windows are now passed mbcs-encoded arguments. This prevents process-related tests from hanging on Windows with Python 3. (#8735) - Client and server TLS connections made via the client TLS endpoint and the server SSL endpoint, as well as any other code that uses twisted.internet.ssl.CertificateOptions, no longer accept 3DES- based cipher suites by default, to defend against SWEET32. (#8781) - twisted.logger.jsonFileLogObserver no longer emits non-JSON tracebacks into its file; additionally, twisted.logger.formatEventAsClassicLogText now includes traceback information for the log event it formats. (#8858) - twisted.python.version now exports a version of Incremental that is 16.10.1 or higher, making t.p.v.Version package name comparisons case-insensitive. (#8863) - twisted.python.reflect.safe_str encodes unicode as ascii with backslashreplace error handling on Python 2. (#8864) Improved Documentation ---------------------- - The twisted.internet.interfaces.IProtocol.dataReceived() method takes one parameter of type bytes. This has been clarified in the doc string. (#8763) Deprecations and Removals ------------------------- - twisted.python.constants is deprecated in preference to constantly on PyPI, which is the same code rolled into its own package. (#7351) - twisted.python.dist3 has been made private API. (#8761) - When the source code is checked out, bin/trial is no longer in the tree. Developers working on the Twisted source code itself should either (1) run all tests under tox, or (2) run 'python setup.py develop' to install trial before running any tests. (#8765) - twisted.protocols.gps, deprecated since Twisted 15.2, has been removed. (#8787) Other ----- - #4926, #7868, #8209, #8214, #8271, #8308, #8324, #8348, #8367, #8377, #8378, #8379, #8380, #8381, #8383, #8385, #8387, #8388, #8389, #8391, #8392, #8393, #8394, #8397, #8406, #8410, #8412, #8413, #8414, #8421, #8425, #8426, #8430, #8432, #8434, #8435, #8437, #8438, #8439, #8444, #8451, #8452, #8453, #8454, #8456, #8457, #8459, #8462, #8463, #8465, #8468, #8469, #8479, #8482, #8483, #8486, #8490, #8493, #8494, #8496, #8497, #8498, #8499, #8501, #8503, #8504, #8507, #8508, #8510, #8513, #8514, #8515, #8516, #8517, #8520, #8521, #8522, #8523, #8524, #8527, #8528, #8529, #8531, #8532, #8534, #8536, #8537, #8538, #8543, #8544, #8548, #8552, #8553, #8554, #8555, #8557, #8560, #8563, #8565, #8568, #8569, #8572, #8573, #8574, #8580, #8581, #8582, #8586, #8589, #8590, #8592, #8593, #8598, #8603, #8604, #8606, #8609, #8615, #8616, #8617, #8618, #8619, #8621, #8622, #8624, #8627, #8628, #8630, #8632, #8634, #8640, #8644, #8645, #8646, #8647, #8662, #8664, #8666, #8668, #8671, #8672, #8677, #8678, #8684, #8691, #8702, #8705, #8706, #8716, #8719, #8724, #8725, #8727, #8734, #8741, #8749, #8752, #8754, #8755, #8756, #8757, #8758, #8767, #8773, #8776, #8779, #8780, #8785, #8788, #8789, #8790, #8792, #8793, #8799, #8808, #8817, #8839, #8845, #8852 Twisted Conch 16.5.0 (2016-10-28) ================================= Features -------- - SSH key fingerprints can be generated using base64 encoded SHA256 hashes. (#8701) Bugfixes -------- - SSHUserAuthServer does not crash on keyboard interactive authentication when running on Python 3 (#8771) - twisted.conch.insults.insults.ServerProtocol no longer corrupts a client's display when attempting to set the cursor position, and its ECMA-48 terminal manipulation works on Python 3. (#8803) Other ----- - #8495, #8511, #8715, #8851 Twisted Mail 16.5.0 (2016-10-28) ================================ Deprecations and Removals ------------------------- - twisted.mail.protocols.DomainSMTP and DomainESMTP, deprecated since 2003, have been removed. (#8772) Other ----- - #6289, #8525, #8786, #8830 Twisted Names 16.5.0 (2016-10-28) ================================= No significant changes have been made for this release. Other ----- - #8625, #8663 Twisted Pair 16.5.0 (2016-10-28) ================================ Features -------- - twisted.pair has been ported to Python 3 (#8744) Twisted Web 16.5.0 (2016-10-28) =============================== Bugfixes -------- - twisted.web.client.HTTPConnectionPool and anything that uses it, like twisted.web.client.Agent, have had their logic for resuming transports changed so that transports are resumed after state machine transitions are complete, rather than before. This change allows the HTTP client infrastructure to work with alternative HTTP implementations such as HTTP/2 which may be able to deliver a complete response synchronously when producing is resumed. (#8720) Other ----- - #8519, #8530, #8629, #8707, #8777, #8778, #8844 Twisted Words 16.5.0 (2016-10-28) ================================= No significant changes have been made for this release. Other ----- - #8360, #8460
Revision 1.26 / (download) - annotate - [select for diffs], Sun Sep 18 22:21:26 2016 UTC (7 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base,
pkgsrc-2016Q3
Changes since 1.25: +1 -4
lines
Diff to previous 1.25 (colored)
Update py-twisted to 16.4.1. Twisted Core 16.4.1 (2016-09-07) ================================ Features -------- - Client and server TLS connections made via the client TLS endpoint and the server SSL endpoint, as well as any other code that uses twisted.internet.ssl.CertificateOptions, now support ChaCha20 ciphers when available from the OpenSSL on the system. (#8760) Bugfixes -------- - Client and server TLS connections made via the client TLS endpoint and the server SSL endpoint, as well as any other code that uses twisted.internet.ssl.CertificateOptions, no longer accept 3DES- based cipher suites by default, to defend against SWEET32. (#8781)
Revision 1.25 / (download) - annotate - [select for diffs], Wed Aug 31 09:10:02 2016 UTC (7 years ago) by wiz
Branch: MAIN
Changes since 1.24: +8 -1
lines
Diff to previous 1.24 (colored)
Updated py-twisted{,-docs} to 16.4.0. Twisted Core 16.4.0 (2016-08-25) ================================ Features -------- - Add twisted.application.twist, meant to eventually replace twistd with a simpler interface. Add twisted.application.runner API, currently private, which twist is built on. (#5705) - The new interface IHandshakeListener that can be implemented by any Protocol provides a callback that is called when the TLS handshake has been completed, allowing Protocols to make decisions about the TLS configuration before application data is sent. (#6024) - twisted.python.syslog has been ported to Python 3. (#7957) - twisted.internet.defer.ensureDeferred has been added, similar to asyncio's ensure_future. Wrapping a coroutine (the result of a function defined using async def, available only on Python 3.5+) with it allows you to use the "await" keyword with Deferreds inside the coroutine, similar to "yield" when using inlineCallbacks. (#8088) - twisted.internet.inotify have been ported to Python 3 (#8211) - twisted.enterprise has been ported to Python 3. The third-party pysqlite2 package has not been ported to Python 3, so any database connector based on pysqlite2 cannot be used. Instead the sqlite3 module included with Python 3 should be used. (#8303) - Scripts such as cftp, ckeygen, conch, mailmail, pyhtmlizer, tkconch, twistd and trial have been updated to be setuptools console scripts. (#8491) - twisted.pair.raw and twisted.pair.rawudp have been ported to Python 3 (#8545) - twisted.internet.baseprocess has been ported to Python 3. (#8546) - twisted.python.dist has been ported to Python 3 (#8556) - twisted.internet.interfaces.IOpenSSLContextFactory has been added, which defines the interface provided both by the old-style twisted.internet.ssl.ContextFactory class and the newer twisted.interface.ssl.CertificateOptions class. This is a precursor to formally deprecating the former class in favour of the latter. (#8597) - twisted.python.zipstream has been ported to Python 3 (#8607) - Zip file entries returned by ChunkingZipFile.readfile() are now context managers. (#8641) - twisted.protocols.socks has been ported to Python 3 (#8665) - twisted.spread.banana has been ported to Python 3 (#8667) - Trial can now be invoked via "python -m twisted.trial". (#8712) - twisted.protocols.postfix has been ported to Python 3 (#8713) - twisted.protocols.wire and twisted.protocols.portforwarding have been ported to Python 3 (#8717) - twisted.protocols.stateful has been ported to Python 3 (#8718) - twisted.protocols.memcache is now compatible with Python 3. (#8726) - twisted.protocols.dict has been ported to Python 3 (#8732) Bugfixes -------- - pip install -e ".[dev]" now works on Python 3, but it will not install twistedchecker or pydoctor, which have not yet been ported. (#7807) - twistd can now properly daemonize on Linux/Unix when run under Python3 and will not hang indefinitely. (#8155) - tox can now be used to run Twisted's tests on Windows (#8578) - twisted.python.filepath.setContent() and twisted.python.filepath.moveTo() now work on Windows with Python 3 (#8610) - twisted.internet.win32eventreactor works on Python 3 in Windows (#8626) - The TLS payload buffer size was reduced in twisted.protocols.tls.TLSMemoryBIOProtocol. This fixes writing of very long strings using the TLSv1_1 method from the OpenSSL library. (#8693) - twisted.logger._flatten.flattenEvent() now does not crash if passed a unicode string. (#8699) - twisted.application.strports.service (and thus twistd) no longer swallow asynchronous exceptions from IStreamServerEndpoint.listen. (#8710) - _twistd_unix now reports the name and encoded message of an exception raised during daemonization on Python 2 and 3. (#8731) - twisted.protocols.amp now handles floats on Python 3. Previously, sending a float would raise a ValueError. (#8746) Improved Documentation ---------------------- - Some broken links to xprogramming in the unit test documentation have been fixed. (#8579) - The Twisted Tutorial "The Evolution of Finger" has been updated to use endpoints throughout. (#8588) - Updated the mail examples to use endpoints and better TLS. (#8595) - Changed the Twisted Web howto to use endpoints and modern TLS. (#8596) - Updated bug report URL in man pages. (#8600) - In twisted.internet.udp.Port, write() takes a parameter of type bytes. This is clarified in the docstring. (#8635) - twisted.internet.interfaces.ITransport.write() and twisted.internet.interfaces.ITransport.writeSequence() take bytes parameters. (#8636) - twisted.python.filepath.AbstractFilePath.getContent() returns bytes. The docstring was updated to clarify this. (#8637) - Updated release notes to reflect that 15.4 is the last version that supported Python 2.6, not 15.5. (#8651) - A missing space in defer.rst resulted in badly rendered output. The space was added. (#8723) Deprecations and Removals ------------------------- - Dropped support for pyOpenSSL versions less than 16.0.0. (#8441) Other ----- - #4926, #7868, #8209, #8271, #8276, #8308, #8324, #8348, #8367, #8377, #8378, #8379, #8380, #8381, #8383, #8385, #8386, #8387, #8388, #8389, #8391, #8392, #8393, #8394, #8397, #8406, #8410, #8412, #8413, #8414, #8421, #8425, #8426, #8428, #8429, #8430, #8432, #8434, #8435, #8437, #8438, #8439, #8444, #8451, #8452, #8453, #8454, #8456, #8457, #8459, #8462, #8463, #8465, #8468, #8469, #8479, #8482, #8483, #8486, #8490, #8493, #8494, #8496, #8497, #8498, #8499, #8501, #8503, #8504, #8507, #8508, #8510, #8513, #8514, #8515, #8516, #8517, #8520, #8521, #8522, #8523, #8524, #8527, #8528, #8529, #8531, #8532, #8534, #8536, #8537, #8538, #8540, #8541, #8543, #8548, #8552, #8553, #8554, #8555, #8557, #8560, #8563, #8565, #8568, #8569, #8572, #8573, #8574, #8577, #8580, #8581, #8582, #8584, #8586, #8589, #8590, #8592, #8593, #8598, #8603, #8604, #8606, #8609, #8615, #8616, #8617, #8618, #8619, #8621, #8624, #8627, #8628, #8630, #8632, #8634, #8640, #8644, #8645, #8646, #8647, #8648, #8662, #8664, #8666, #8668, #8671, #8672, #8684, #8691, #8702, #8703, #8705, #8706, #8716, #8719, #8724, #8725, #8727, #8733, #8734, #8741 Twisted Conch 16.4.0 (2016-08-25) ================================= Features -------- - twisted.conch.ssh.address is now ported to Python 3. (#8495) - twisted.conch.ssh.transport is now ported to Python 3. (#8638) - twisted.conch.ssh.channel is now ported to Python 3. (#8649) - twisted.conch.ssh.userauth is now ported to Python 3. (#8654) - twisted.conch.ssh.connection is now ported to Python 3. (#8660) - twisted.conch.ssh.session is now ported to Python 3. (#8661) - twisted.conch.ssh.filetransfer is now ported to Python 3. (#8675) - twisted.conch.ssh.agent is now ported to Python 3. (#8686) - twisted.conch.ssh is now ported to Python 3. (#8690) - twisted.conch.openssh_compat.* is now ported to Python 3. (#8694) - twisted.conch.client.knownhosts is now ported to Python 3. (#8697) - twisted.conch.insults.insults has been ported to Python 3 (#8698) - twisted.conch.client.default is now ported to Python 3. (#8700) - twisted.conch.recvline has been ported to Python 3 (#8709) - twisted.conch.endpoints is now ported to Python 3. (#8722) Bugfixes -------- - The SSHService is now a bytestring (#8653) - The name field in SShChannel is now a bytestring (#8683) Improved Documentation ---------------------- - Fixed syntax errors in cftp man page. (#8601) Other ----- - #8495, #8511, #8715 Twisted Mail 16.4.0 (2016-08-25) ================================ Deprecations and Removals ------------------------- - twisted.mail.mail.DomainWithDefaultDict.has_key is now deprecated in favor of the `in` keyword. (#8361) - twisted.mail.protocols.SSLContextFactory, deprecated since Twisted 12.0, has been removed. (#8591) Other ----- - #8525 Twisted Names 16.4.0 (2016-08-25) ================================= Features -------- - twisted.names.srvconnect is now ported to Python 3. (#8262) - twisted.names.resolve and twisted.names.tap have been ported to Python 3 (#8550) Other ----- - #8625, #8663 Twisted Runner 16.4.0 (2016-08-25) ================================== Features -------- - twisted.runner has been ported to Python 3. (#8739) Twisted Web 16.4.0 (2016-08-25) =============================== Features -------- - Twisted web HTTP/2 servers now time out HTTP/2 connections in the same manner as HTTP/1.1 connections. (#8480) Bugfixes -------- - A bug in twisted.web.server.Site.makeSession which may lead to predictable session IDs was fixed. Session IDs are now generated securely using `os.urandom`. (#3460) - twisted.web.server.Request.getSession will now, for a request sent over HTTPS, set a "Secure" cookie, preventing the secure session from being sent over plain-text HTTP. (#3461) - If called multiple times, twisted.web.http.Request.setLastModified now correctly observes the greatest supplied value. (#3807) - The HTTP server now correctly times connections out. (broken in 16.2) (#8481) - Twisted's HTTP/2 support no longer throws priority exceptions when WINDOW_UDPATE frames are received after a response has been completed. (#8558) - twisted.web.twcgi.CGIScript will now not pass the "Proxy" header to CGI scripts, as a mitigation to CVE-2016-1000111. (#8623) - Twisted Web's HTTP/2 server can now tolerate streams being reset by the client midway through a data upload without throwing exceptions. (#8682) - twisted.web.http.Request now swallows header writes on reset HTTP/2 streams, rather than erroring out. (#8685) - twisted.web's HTTP/2 server now tolerates receiving WINDOW_UPDATE frames for streams for which it has no outstanding data to send. (#8695) - twisted.web.http.HTTPChannel now resumes producing on finished, non-persistent connections. This prevents HTTP/1 servers using TLS from leaking a CLOSE_WAIT socket per request. (#8766) Other ----- - #8519, #8530, #8629, #8707 Twisted Words 16.4.0 (2016-08-25) ================================= Features -------- - twisted.words.xish is now ported to Python 3 (#8337) - twisted.words.protocols.jabber is now ported to Python 3 (#8423) - twisted.words.protocols.irc.ERR_TOOMANYMATCHES was introduced according to the RFC 2812 errata. (#8585) Bugfixes -------- - twisted.words.protocols.irc.RPL_ADMINLOC was removed and replaced with twisted.words.protocols.irc.RPL_ADMINLOC1 and twisted.words.protocols.irc.RPL_ADMINLOC2 to match the admin commands defined in RFC 2812. (#8585) - twisted.words.protocols.jabber.sasl_mechanisms has been fixed for Python 3.3 (#8738) Improved Documentation ---------------------- - The XMPP client example now works on Python 3. (#8509) Other ----- - #8360, #8460
Revision 1.24 / (download) - annotate - [select for diffs], Tue Apr 14 11:40:32 2015 UTC (8 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base,
pkgsrc-2016Q2,
pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4,
pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2
Changes since 1.23: +1 -7
lines
Diff to previous 1.23 (colored)
Remove more references to python-2.6.
Revision 1.23 / (download) - annotate - [select for diffs], Mon Jan 27 18:49:19 2014 UTC (9 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base,
pkgsrc-2015Q1,
pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2,
pkgsrc-2014Q1-base,
pkgsrc-2014Q1
Changes since 1.22: +2 -3
lines
Diff to previous 1.22 (colored)
Remove python-2.5 reference.
Revision 1.22 / (download) - annotate - [select for diffs], Tue Aug 13 17:47:41 2013 UTC (10 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base,
pkgsrc-2013Q4,
pkgsrc-2013Q3-base,
pkgsrc-2013Q3
Changes since 1.21: +2 -3
lines
Diff to previous 1.21 (colored)
Changes 13.1.0: - trial now has an --exitfirst flag which stops the test run after the first error or failure. - twisted.internet.ssl.CertificateOptions now supports chain certificates. - twisted.internet.endpoints now provides ProcessEndpoint, a child process endpoint. - Factory now has a forProtocol classmethod that constructs an instance and sets its protocol attribute. - twisted.internet.endpoints.connectProtocol allows connecting to a client endpoint using only a protocol instance, rather than requiring a factory. - twisted.trial.unittest.SynchronousTestCase.assertNoResult no longer swallows the result, if the assertion succeeds. - twisted.python.constants.FlagConstant implements __iter__ so that it can be iterated upon to find the flags that went into a flag set, and implements __nonzero__ to test as false when empty. - assertIs and assertIsNot have now been added to twisted.trial.unittest.TestCase. - twisted.trial.unittest.TestCase.failureResultOf now takes an optional expected failure type argument. - The POSIX implementation of twisted.internet.interfaces.IReactorProcess now does not change the parent process UID or GID in order to run child processes with a different UID or GID.
Revision 1.21 / (download) - annotate - [select for diffs], Wed Feb 27 15:59:59 2013 UTC (10 years, 6 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base,
pkgsrc-2013Q2,
pkgsrc-2013Q1-base,
pkgsrc-2013Q1
Changes since 1.20: +2 -2
lines
Diff to previous 1.20 (colored)
Use -f when removing files pre-install. Otherwise, they might not be there if install is done twice (e.g., while debugging PLIST).
Revision 1.20 / (download) - annotate - [select for diffs], Wed Feb 27 15:59:07 2013 UTC (10 years, 6 months ago) by gdt
Branch: MAIN
Changes since 1.19: +10 -1
lines
Diff to previous 1.19 (colored)
Conditionally include a file in PLIST. In python 2.6 (and presumably earlier), but not in 2.7, twisted creates a file _initgroups.so.
Revision 1.19 / (download) - annotate - [select for diffs], Fri Feb 22 19:35:30 2013 UTC (10 years, 7 months ago) by jperkin
Branch: MAIN
Changes since 1.18: +3 -1
lines
Diff to previous 1.18 (colored)
Fix build on SunOS.
Revision 1.18 / (download) - annotate - [select for diffs], Sun Feb 17 14:53:13 2013 UTC (10 years, 7 months ago) by gdt
Branch: MAIN
Changes since 1.17: +9 -3
lines
Diff to previous 1.17 (colored)
Update to 12.3.0. Upstream NEWS, less bugfixes and "other", follows: Twisted Core 12.3.0 (2012-12-20) ================================ Features -------- - The new -j flag to trial provides a trial runner supporting multiple worker processes on the local machine, for parallel testing. (#1784) - twisted.internet.task.react, a new function, provides a simple API for running the reactor until a single asynchronous function completes. (#3270) - twisted.protocols.ftp.FTP now handles FEAT and OPTS commands. (#4515) - trial now supports specifying a debugger other than pdb with the --debugger command line flag. (#5794) - twisted.python.util.runWithWarningsSuppressed has been added; it runs a function with specified warning filters. (#5950) - trial's skipping feature is now implemented in a way compatible with the standard library unittest's runner. (#6006) - The setup3.py script is now provided to provisionally support building and installing an experimental, incomplete version of Twisted in a Python 3 environment. (#6040) - twisted.python.util.FancyStrMixin now supports arbitrary callables to format attribute values. (#6063) - Several new methods of twisted.trial.unittest.SynchronousTestCase - `successResultOf`, `failureResultOf`, and `assertNoResult` - have been added to make testing `Deferred`-using code easier. (#6105) Deprecations and Removals ------------------------- - The minimum required version of zope.interface is now 3.6.0. (#5683) - twisted.internet.interfaces.IReactorArbitrary and twisted.application.internet.GenericServer and GenericClient, deprecated since Twisted 10.1, have been removed. (#5943) - twisted.internet.interfaces.IFinishableConsumer, deprecated since Twisted 11.1, has been removed. (#5944) - twisted.python.failure has removed all support for string exceptions. (#5948) - assertTrue, assertEqual, and the other free-functions in twisted.trial.unittest for writing assertions, deprecated since prior to Twisted 2.3, have been removed. (#5963) - Ports, connectors, wakers and other reactor-related types no longer log a nice warning when they are erroneously pickled. Pickling of such objects continues to be unsupported. (#5979) - twisted.python.components.Componentized no longer inherits from Versioned. (#5983) - twisted.protocols.basic.NetstringReceiver.sendString no longer accepts objects other than bytes; the removed behavior was deprecated in Twisted 10.0. (#6025) - The lookupRecord method of twisted.internet.interfaces.IResolver, never implemented or called by Twisted, has been removed. (#6091) Twisted Names 12.3.0 (2012-12-20) ================================= Deprecations and Removals ------------------------- - The `protocol` attribute of twisted.names.client.Resolver, deprecated since Twisted 8.2, has been removed. (#6045) - twisted.names.hosts.Resolver is no longer a `twisted.persisted.styles.Versioned` subclass. (#6092) Twisted Web 12.3.0 (2012-12-20) =============================== Features -------- - twisted.web.server.Site now supports an encoders argument to encode request content, twisted.web.server.GzipEncoderFactory being the first one provided. (#104) Twisted Core 12.2.0 (2012-08-26) ================================ Features -------- - twisted.protocols.sip.MessageParser now handles multiline headers. (#2198) - twisted.internet.endpoints now provides StandardIOEndpoint, a Standard I/O endpoint. (#4697) - If a FTPCmdError occurs during twisted.protocols.ftp.FTP.ftp_RETR sending the file (i.e. it is raised by the IReadFile.send method it invokes), then it will use that to return an error to the client rather than necessarily sending a 426 CNX_CLOSED_TXFR_ABORTED error. (#4913) - twisted.internet.interfaces.IReactorSocket.adoptStreamConnection is implemented by some reactors as a way to add an existing established connection to them. (#5570) - twisted.internet.endpoints now provides TCP6ServerEndpoint, an IPv6 TCP server endpoint. (#5694) - twisted.internet.endpoints now provides TCP6ClientEndpoint, an IPv6 TCP client endpoint. (#5695) - twisted.internet.endpoints.serverFromString, the endpoint string description feature, can now be used to create IPv6 TCP servers. (#5699) - twisted.internet.endpoints.serverFromString, the endpoint string description feature, can now be used to create servers that run on Standard I/O. (#5729) - twisted.trial.unittest now offers SynchronousTestCase, a test case base class that provides usability improvements but not reactor- based testing features. (#5853) Twisted Conch 12.2.0 (2012-08-26) ================================= Features -------- - twisted.conch.ssh.transport.SSHTransport now returns an SSHTransportAddress from the getPeer() and getHost() methods. (#2997) Twisted Mail 12.2.0 (2012-08-26) ================================ Deprecations and Removals ------------------------- - twisted.mail.protocols.SSLContextFactory is now deprecated. (#4963) - The --passwordfile option to twistd mail is now removed. (#5541) Twisted Names 12.2.0 (2012-08-26) ================================= Features -------- - twisted.names.srvconnect.SRVConnector now takes a default port to use when SRV lookup fails. (#3456) Twisted Web 12.2.0 (2012-08-26) =============================== Deprecations and Removals ------------------------- - twisted.web.static.FileTransfer, deprecated since 9.0, is removed now. Use a subclass of StaticProducer instead. (#5651) - ErrorPage, NoResource and ForbiddenResource in twisted.web.error were deprecated since 9.0 and are removed now. (#5659) - twisted.web.google, deprecated since Twisted 11.1, is removed now. (#5768) Twisted Core 12.1.0 (2012-06-02) ================================ Features -------- - The kqueue reactor has been revived. (#1918) - twisted.python.filepath now provides IFilePath, an interface for file path objects. (#2176) - New gtk3 and gobject-introspection reactors have been added. (#4558) - gtk and glib reactors now run I/O and scheduled events with lower priority, to ensure the UI stays responsive. (#5067) - IReactorTCP.connectTCP() can now accept IPv6 address literals (although not hostnames) in order to support connecting to IPv6 hosts. (#5085) - twisted.internet.interfaces.IReactorSocket, a new interface, is now supported by some reactors to listen on sockets set up by external software (eg systemd or launchd). (#5248) - twisted.internet.endpoints.clientFromString now also supports strings in the form of tcp:example.com:80 and ssl:example.com:4321 (#5358) - twisted.python.constants.Flags now provides a way to define collections of flags for bitvector-type uses. (#5384) - The epoll(7)-based reactor is now the default reactor on Linux. (#5478) - twisted.python.runtime.platform.isLinux can be used to check if Twisted is running on Linux. (#5491) - twisted.internet.endpoints.serverFromString now recognizes a "systemd" endpoint type, for listening on a server port inherited from systemd. (#5575) - Connections created using twisted.internet.interfaces.IReactorUNIX now support sending and receiving file descriptors between different processes. (#5615) - twisted.internet.endpoints.clientFromString now supports UNIX client endpoint strings with the path argument specified like "unix:/foo/bar" in addition to the old style, "unix:path=/foo/bar". (#5640) - twisted.protocols.amp.Descriptor is a new AMP argument type which supports passing file descriptors as AMP command arguments over UNIX connections. (#5650) Deprecations and Removals ------------------------- - The 'unsigned' flag to twisted.scripts.tap2rpm.MyOptions is now deprecated. (#4086) - Removed the unreachable _fileUrandom method from twisted.python.randbytes.RandomFactory. (#4530) - twisted.persisted.journal is removed, deprecated since Twisted 11.0. (#4805) - Support for pyOpenSSL 0.9 and older is now deprecated. pyOpenSSL 0.10 or newer will soon be required in order to use Twisted's SSL features. (#4974) - backwardsCompatImplements and fixClassImplements are removed from twisted.python.components, deprecated in 2006. (#5034) - twisted.python.reflect.macro was removed, deprecated since Twisted 8.2. (#5035) - twisted.python.text.docstringLStrip, deprecated since Twisted 10.2.0, has been removed (#5036) - Removed the deprecated dispatch and dispatchWithCallback methods from twisted.python.threadpool.ThreadPool (deprecated since 8.0) (#5037) - twisted.scripts.tapconvert is now deprecated. (#5038) - twisted.python.reflect's Settable, AccessorType, PropertyAccessor, Accessor, OriginalAccessor and Summer are now deprecated. (#5451) - twisted.python.threadpool.ThreadSafeList (deprecated in 10.1) is removed. (#5473) - twisted.application.app.initialLog, deprecated since Twisted 8.2.0, has been removed. (#5480) - twisted.spread.refpath was deleted, deprecated since Twisted 9.0. (#5482) - twisted.python.otp, deprecated since 9.0, is removed. (#5493) - Removed `dsu`, `moduleMovedForSplit`, and `dict` from twisted.python.util (deprecated since 10.2) (#5516) Twisted Conch 12.1.0 (2012-06-02) ================================= Features -------- - twisted.conch.tap now supports cred plugins (#4753) Twisted Names 12.1.0 (2012-06-02) ================================= Features -------- - "twistd dns" secondary server functionality and twisted.names.secondary now support retrieving zone information from a master running on a non-standard DNS port. (#5468) Twisted News 12.1.0 (2012-06-02) ================================ Deprecations and Removals ------------------------- - The ability to pass a string article to NNTPServer._gotBody and NNTPServer._gotArticle in t.news.nntp has been deprecated for years and is now removed. (#4548) Twisted Runner 12.1.0 (2012-06-02) ================================== Deprecations and Removals ------------------------- - ProcessMonitor.active, consistencyDelay, and consistency in twisted.runner.procmon were deprecated since 10.1 have been removed. (#5517) Twisted Web 12.1.0 (2012-06-02) =============================== Features -------- - twisted.web.client.Agent and ProxyAgent now support persistent connections. (#3420) - Added twisted.web.template.renderElement, a function which renders an Element to a response. (#5395) - twisted.web.client.HTTPConnectionPool now ensures that failed queries on persistent connections are retried, when possible. (#5479) - twisted.web.template.XMLFile now supports FilePath objects. (#5509) - twisted.web.template.renderElement takes a doctype keyword argument, which will be written as the first line of the response, defaulting to the HTML5 doctype. (#5560) Deprecations and Removals ------------------------- - PHP3Script and PHPScript were removed from twisted.web.twcgi, deprecated since 10.1. Use twcgi.FilteredScript instead. (#5456) - twisted.web.template.XMLFile's support for file objects and filenames is now deprecated. Use the new support for FilePath objects. (#5509) - twisted.web.server.date_time_string and twisted.web.server.string_date_time are now deprecated in favor of twisted.web.http.datetimeToString and twisted.web. http.stringToDatetime (#5535)
Revision 1.17 / (download) - annotate - [select for diffs], Thu Nov 4 19:40:02 2010 UTC (12 years, 10 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base,
pkgsrc-2012Q4,
pkgsrc-2012Q3-base,
pkgsrc-2012Q3,
pkgsrc-2012Q2-base,
pkgsrc-2012Q2,
pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2,
pkgsrc-2011Q1-base,
pkgsrc-2011Q1,
pkgsrc-2010Q4-base,
pkgsrc-2010Q4
Changes since 1.16: +10 -7
lines
Diff to previous 1.16 (colored)
Changes 10.1.0: * Add linux inotify support, allowing monitoring of file system events. * Deferreds now support cancellation. * Added new "endpoint" interfaces in twisted.internet.interfaces, which abstractly describe stream transport endpoints which can be listened on or connected to. Implementations for TCP and SSL clients and servers are present in twisted.internet.endpoints. Notably, client endpoints' connect() methods return cancellable Deferreds, so code written to use them can bypass the awkward "ClientFactory.clientConnectionFailed" and "Connector.stopConnecting" methods, and handle errbacks from or cancel the returned deferred, respectively. * twisted.protocols.amp.Integer's documentation now clarifies that integers of arbitrary size are supported and that the wire format is a base-10 representation. * twisted.protocols.amp now includes support for transferring timestamps (amp.DateTime) and decimal values (amp.Decimal). * twisted.protocol.ftp.IWriteFile now has a close() method, which can return a Deferred. Previously a STOR command would finish immediately upon the receipt of the last byte of the uploaded file. With close(), the backend can delay the finish until it has performed some other slow action (like storing the data to a virtual filesystem). * FilePath now calls os.stat() only when new status information is required, rather than immediately when anything changes. For some applications this may result in fewer stat() calls. Additionally, FilePath has a new method, 'changed', which applications may use to indicate that the FilePath may have been changed on disk and therefore the next status information request must fetch a new stat result. This is useful if external systems, such as C libraries, may have changed files that Twisted applications are referencing via a FilePath. * Documentation improvements are now summarized in the NEWS file. * twisted.internet.task.deferLater now returns a cancellable Deferred. * The connect methods of twisted.internet.protocol.ClientCreator now return cancellable Deferreds. * twisted.spread.pb now has documentation covering some of its limitations. * twisted.spread.jelly now supports jellying and unjellying classes defined with slots if they also implement __getstate__ and __setstate__. * twisted.protocols.amp.ListOf arguments can now be specified as optional. * Bugfixes
Revision 1.16 / (download) - annotate - [select for diffs], Sat Mar 6 13:18:07 2010 UTC (13 years, 6 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base,
pkgsrc-2010Q3,
pkgsrc-2010Q2-base,
pkgsrc-2010Q2,
pkgsrc-2010Q1-base,
pkgsrc-2010Q1
Changes since 1.15: +7 -3
lines
Diff to previous 1.15 (colored)
Update py-twisted to 10.0.0. Based on PR#42918 by Wen Heping Pkgsrc changes: * set LICENSE to mit * add handling of plugin cache file Upstream changes: from 8.1.0 to 10.0.0 is too long to put here. please refer: http://twistedmatrix.com/trac/browser/trunk/NEWS
Revision 1.15 / (download) - annotate - [select for diffs], Thu Dec 31 08:37:32 2009 UTC (13 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base,
pkgsrc-2009Q4
Changes since 1.14: +4 -1
lines
Diff to previous 1.14 (colored)
Make py-twisted and cftp conflict with each other, both install a bin/cftp file.
Revision 1.14 / (download) - annotate - [select for diffs], Sat Sep 20 18:51:57 2008 UTC (15 years ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2009Q3-base,
pkgsrc-2009Q3,
pkgsrc-2009Q2-base,
pkgsrc-2009Q2,
pkgsrc-2009Q1-base,
pkgsrc-2009Q1,
pkgsrc-2008Q4-base,
pkgsrc-2008Q4,
pkgsrc-2008Q3-base,
pkgsrc-2008Q3
Changes since 1.13: +3 -2
lines
Diff to previous 1.13 (colored)
Fix include order.
Revision 1.13 / (download) - annotate - [select for diffs], Fri Sep 19 18:03:24 2008 UTC (15 years ago) by epg
Branch: MAIN
Changes since 1.12: +5 -1
lines
Diff to previous 1.12 (colored)
Include application .mk and add two scripts (used only in tests anyway) to REPLACE_PYTHON.
Revision 1.12 / (download) - annotate - [select for diffs], Tue Sep 16 01:59:07 2008 UTC (15 years ago) by epg
Branch: MAIN
Changes since 1.11: +3 -5
lines
Diff to previous 1.11 (colored)
- Move _epoll.so to PLIST.Linux (fixes PR pkg/39553). - Adjust py-OpenSSL dependency down to 0.6. - Use egg.mk instead of extension.mk, drop PYDISTUTILSPKG, and add egg foo to PLIST.
Revision 1.11 / (download) - annotate - [select for diffs], Fri Aug 22 21:49:08 2008 UTC (15 years, 1 month ago) by epg
Branch: MAIN
CVS Tags: cube-native-xorg-base,
cube-native-xorg
Changes since 1.10: +7 -15
lines
Diff to previous 1.10 (colored)
Update from to 8.1.0; changes too numerous to list. pkgsrc changes: - Move more definitions to Makefile.common, drop some that had default values. - Depend on py-OpenSSL and py-ZopeInterface. - Add do-test target. - Remove patch-aa and install all bin/ script with plain names, not with ${PYVERSSUFFIX} appended. setup.py is now much, much simpler, and rewriting the patch would be difficult. It doesn't matter anyway, as I tried really hard to install py-OpenSSL for both python24 and python25 and it just doesn't work.
Revision 1.10 / (download) - annotate - [select for diffs], Thu Jun 12 02:14:42 2008 UTC (15 years, 3 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2008Q2-base,
pkgsrc-2008Q2,
cwrapper
Changes since 1.9: +3 -1
lines
Diff to previous 1.9 (colored)
Add DESTDIR support.
Revision 1.9 / (download) - annotate - [select for diffs], Fri Apr 25 20:39:11 2008 UTC (15 years, 5 months ago) by joerg
Branch: MAIN
Changes since 1.8: +2 -2
lines
Diff to previous 1.8 (colored)
Update PYTHON_VERSIONS_COMPATIBLE - assume that Python 2.4 and 2.5 are compatible and allow checking for fallout. - remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+ default. Modify the others to deal with the removals.
Revision 1.8 / (download) - annotate - [select for diffs], Sat Mar 4 21:30:23 2006 UTC (17 years, 6 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base,
pkgsrc-2008Q1,
pkgsrc-2007Q4-base,
pkgsrc-2007Q4,
pkgsrc-2007Q3-base,
pkgsrc-2007Q3,
pkgsrc-2007Q2-base,
pkgsrc-2007Q2,
pkgsrc-2007Q1-base,
pkgsrc-2007Q1,
pkgsrc-2006Q4-base,
pkgsrc-2006Q4,
pkgsrc-2006Q3-base,
pkgsrc-2006Q3,
pkgsrc-2006Q2-base,
pkgsrc-2006Q2,
pkgsrc-2006Q1-base,
pkgsrc-2006Q1
Changes since 1.7: +2 -2
lines
Diff to previous 1.7 (colored)
Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
Revision 1.7 / (download) - annotate - [select for diffs], Sun Feb 5 23:10:30 2006 UTC (17 years, 7 months ago) by joerg
Branch: MAIN
Changes since 1.6: +2 -1
lines
Diff to previous 1.6 (colored)
Recursive revision bump / recommended bump for gettext ABI change.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Jul 27 16:21:17 2005 UTC (18 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base,
pkgsrc-2005Q4,
pkgsrc-2005Q3-base,
pkgsrc-2005Q3
Changes since 1.5: +2 -2
lines
Diff to previous 1.5 (colored)
Reset MAINTAINER -- he stopped working on pkgsrc.
Revision 1.5 / (download) - annotate - [select for diffs], Mon Apr 11 21:46:59 2005 UTC (18 years, 5 months ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2005Q2-base,
pkgsrc-2005Q2
Changes since 1.4: +1 -2
lines
Diff to previous 1.4 (colored)
Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
Revision 1.4 / (download) - annotate - [select for diffs], Sun Jan 23 20:41:48 2005 UTC (18 years, 8 months ago) by recht
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base,
pkgsrc-2005Q1
Changes since 1.3: +2 -2
lines
Diff to previous 1.3 (colored)
Build Python with thread support by default and turn the existing python*-pth packages into meta-packages which will install the non-pth packages. Bump PKGREVISIONs on the non-pth versions to propagate the thread change, but leave the *-pth versions untouched to not affect existing installations. Sync all PYTHON_VERSIONS_AFFECTED lines in package Makefiles.
Revision 1.3 / (download) - annotate - [select for diffs], Thu Dec 23 21:54:25 2004 UTC (18 years, 9 months ago) by darcy
Branch: MAIN
Changes since 1.2: +2 -2
lines
Diff to previous 1.2 (colored)
This package builds fine with the latest version of Python.
Revision 1.2 / (download) - annotate - [select for diffs], Thu Jul 22 09:16:03 2004 UTC (19 years, 2 months ago) by recht
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base,
pkgsrc-2004Q4,
pkgsrc-2004Q3-base,
pkgsrc-2004Q3
Changes since 1.1: +2 -2
lines
Diff to previous 1.1 (colored)
add python as category ok'd a while back at pkgsrcCon by agc and wiz
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Tue Mar 30 13:27:08 2004 UTC (19 years, 5 months ago) by recht
Branch: TNF
CVS Tags: pkgsrc-base,
pkgsrc-2004Q2-base,
pkgsrc-2004Q2
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored)
initial import of Twisted 1.2.0 provided by Michal Pasternak via pkgsrc-wip Twisted is a framework, written in Python, for writing networked applications. It includes implementations of a number of commonly used network services such as a web server, an IRC chat server, a mail server, a relational database interface and an object broker. Developers can build applications using all of these services as well as custom services that they write themselves. Twisted also includes a user authentication system that controls access to services and provides services with user context information to implement their own security models.
Revision 1.1 / (download) - annotate - [select for diffs], Tue Mar 30 13:27:08 2004 UTC (19 years, 5 months ago) by recht
Branch: MAIN
Initial revision