Hello community,

here is the log from the commit of package python3-Twisted for openSUSE:Factory 
checked in at 2017-02-09 11:13:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-Twisted (Old)
 and      /work/SRC/openSUSE:Factory/.python3-Twisted.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python3-Twisted"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-Twisted/python3-Twisted.changes  
2016-09-26 12:33:40.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python3-Twisted.new/python3-Twisted.changes     
2017-02-09 11:13:44.442963949 +0100
@@ -1,0 +2,166 @@
+Sat Nov 26 18:02:11 UTC 2016 - [email protected]
+
+- specfile:
+  * added binary for ckeygen
+
+- update to version 16.6.0:
+  * Twisted Core
+    + 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)
+    + 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)
+    + twisted.test.proto_helpers is now explicitly covered by the
+      compatibility policy. (#8857)
+    + #8281, #8823, #8862
+  * Twisted Conch
+    + twisted.conch.ssh.keys supports ECDSA keys (#8798)
+    + scripts/ckeygen can now generate ecdsa keys. (#8828)
+    + ckeygen has been ported to Python 3 (#8855)
+    + 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
+    + twisted.web.server.Site's HTTP/2 server support now emits vastly
+      fewer WINDOW_UPDATE frames than previously. (#8681)
+    + 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
+    + twisted.words.protocols.irc has been ported to Python 3 (#6320)
+
+-------------------------------------------------------------------
+Mon Nov 21 20:13:13 UTC 2016 - [email protected]
+
+- add constantly requirement
+  * no longer bundled with Twisted, but still referenced
+  * fix ImportError: No module named 'constantly' on
+    import twisted.python.constant
+
+-------------------------------------------------------------------
+Sun Oct 30 18:27:33 UTC 2016 - [email protected]
+
+- lp1102685.diff updated file name
+
+- specfile:
+  * updated sed command (files are now in src/ dir)
+  * added incremental requirement
+
+- update to version 16.5.0:
+  * Twisted Core
+    + 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)
+    + 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)
+    + The twisted.internet.interfaces.IProtocol.dataReceived() method
+      takes one parameter of type bytes.  This has been clarified in
+      the doc string. (#8763)
+    + 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)
+    + #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
+    + SSH key fingerprints can be generated using base64 encoded
+      SHA256 hashes. (#8701)
+    + 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)
+    + #8495, #8511, #8715, #8851
+  * Twisted Mail
+    + twisted.mail.protocols.DomainSMTP and DomainESMTP, deprecated
+      since 2003, have been removed. (#8772)
+    + #6289, #8525, #8786, #8830
+  * Twisted Names
+    + #8625, #8663
+  * Twisted Pair
+    + twisted.pair has been ported to Python 3 (#8744)
+  * Twisted Web
+    + 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)
+    + #8519, #8530, #8629, #8707, #8777, #8778, #8844
+  * Twisted Words
+    + #8360, #8460
+
+-------------------------------------------------------------------

Old:
----
  Twisted-16.4.1.tar.bz2

New:
----
  Twisted-16.6.0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python3-Twisted.spec ++++++
--- /var/tmp/diff_new_pack.N93xMC/_old  2017-02-09 11:13:45.154863369 +0100
+++ /var/tmp/diff_new_pack.N93xMC/_new  2017-02-09 11:13:45.154863369 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           python3-Twisted
-Version:        16.4.1
+Version:        16.6.0
 Release:        0
 Url:            http://twistedmatrix.com/
 Summary:        An asynchronous networking framework written in Python
@@ -27,12 +27,16 @@
 # PATCH-FIX-UPSTREAM -- https://twistedmatrix.com/trac/ticket/6280
 Patch0:         lp1102685.diff
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  python3-constantly
 BuildRequires:  python3-devel >= 3.4
+BuildRequires:  python3-incremental
 BuildRequires:  python3-pyOpenSSL
 BuildRequires:  python3-pyserial
 BuildRequires:  python3-pytest
 BuildRequires:  python3-setuptools
 BuildRequires:  python3-zope.interface
+Requires:       python3-constantly
+Requires:       python3-incremental
 Requires:       python3-pyOpenSSL
 Requires:       python3-pyasn1
 Requires:       python3-pycrypto
@@ -58,7 +62,7 @@
 %prep
 %setup -q -n Twisted-%{version}
 %patch0 -p1
-sed -i "1d" twisted/{mail/test/pop3testserver,trial/test/scripttest}.py
+sed -i "1d" src/twisted/{mail/test/pop3testserver,trial/test/scripttest}.py
 
 %build
 CFLAGS="%{optflags}" python3 setup.py build
@@ -72,7 +76,7 @@
 
 # Prepare for update-alternatives usage
 mkdir -p %{buildroot}%{_sysconfdir}/alternatives
-for p in trial twistd twist; do
+for p in trial twistd twist ckeygen ; do
     mv %{buildroot}%{_bindir}/$p %{buildroot}%{_bindir}/$p-%{py3_ver}
     ln -s -f %{_sysconfdir}/alternatives/$p %{buildroot}%{_bindir}/$p
 done
@@ -111,12 +115,15 @@
 %{_bindir}/trial
 %{_bindir}/twist
 %{_bindir}/twistd
+%{_bindir}/ckeygen
 %{_bindir}/trial-%{py3_ver}
 %{_bindir}/twist-%{py3_ver}
 %{_bindir}/twistd-%{py3_ver}
+%{_bindir}/ckeygen-%{py3_ver}
 %ghost %{_sysconfdir}/alternatives/trial
 %ghost %{_sysconfdir}/alternatives/twist
 %ghost %{_sysconfdir}/alternatives/twistd
+%ghost %{_sysconfdir}/alternatives/ckeygen
 %{_mandir}/man1/cftp.1.gz
 %{_mandir}/man1/ckeygen.1.gz
 %{_mandir}/man1/conch.1.gz

++++++ Twisted-16.4.1.tar.bz2 -> Twisted-16.6.0.tar.bz2 ++++++
++++ 759126 lines of diff (skipped)

++++++ lp1102685.diff ++++++
--- /var/tmp/diff_new_pack.N93xMC/_old  2017-02-09 11:13:47.218571801 +0100
+++ /var/tmp/diff_new_pack.N93xMC/_new  2017-02-09 11:13:47.218571801 +0100
@@ -1,8 +1,8 @@
 === modified file 'twisted/internet/gireactor.py'
-Index: Twisted-15.0.0/twisted/internet/gireactor.py
+Index: Twisted-16.5.0/src/twisted/internet/gireactor.py
 ===================================================================
---- Twisted-15.0.0.orig/twisted/internet/gireactor.py
-+++ Twisted-15.0.0/twisted/internet/gireactor.py
+--- Twisted-16.5.0.orig/src/twisted/internet/gireactor.py
++++ Twisted-16.5.0/src/twisted/internet/gireactor.py
 @@ -37,9 +37,12 @@ else:
      from twisted.python.modules import theSystemPath
      _pygtkcompatPresent = True


Reply via email to