Hello community,

here is the log from the commit of package python-pyserial for openSUSE:Factory 
checked in at 2016-05-23 16:38:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyserial (Old)
 and      /work/SRC/openSUSE:Factory/.python-pyserial.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pyserial"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyserial/python-pyserial.changes  
2013-11-25 15:03:07.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-pyserial.new/python-pyserial.changes     
2016-05-23 16:38:22.000000000 +0200
@@ -1,0 +2,107 @@
+Fri May 20 17:05:24 UTC 2016 - [email protected]
+
+- update to version 3.0.1:
+  * special case for FDTIBUS in list_ports on win32
+  * "Serial" keyword arguments, more on backward compatibility, fix
+    #55
+  * list_ports: return name if product is None, fix for #54
+  * port_publisher: restore some sorting of ports
+- update to version 3.0:
+  * minor fixes to setup.py (file list), inter_byte_timeout (not
+    stored when passed to __init__), rfc2217 (behavior of close when
+    open failed), list_ports (__str__), loop://, renamed ReaderThread
+  * hwgrep:// added options to pick n'th port, skip busy ports
+  * miniterm: --ask option added
+  * Bugfixes (posix):
+    + [#26/#30] always call tcsettattr on open
+    + [#42] fix disregard read timeout if there is more data
+    + [#45] check for write timeout, even if EAGAIN was rised
+  * Bugfixes (win32):
+    + [#27] fix race condition in "read()", fix minimal timeout issue
+    + race condition in nonblocking case
+    + [#49] change exception type in case SetCommState fails
+    + [#50] fixed issue with 0 timeout on windows 10
+- changes from version  3.0b1:
+  * list_ports: add "vid", "pid", "serial_number", "product",
+    "manufacturer" and "location" attribute for USB devices.
+  * list_ports: update OSX implementation.
+  * list_ports: Raspberry Pi: internal port is found.
+  * serial_for_url: fix import (multiple packages in list)
+  * threaded: added new module implementing a reader thread
+  * tweak examples/wx*
+  * posix: add experimental implementation "VTIMESerial"
+  * new URL handler "alt://" to select alternative implementations
+- changes from version 3.0a0:
+  * Starting from this release, only Python 2.7 and 3.2 (or newer) are
+    supported. The source code is compatible to the 2.x and 3.x series
+    without any changes. The support for earlier Python versions than
+    2.7 is removed, please refer to the pyserial-legacy (V2.x) series
+    if older Python versions are a requirement).
+  * Development moved to github, update links in docs.
+  * API changes: properties for "rts", "dtr", "cts", "dsr", "cd",
+    "ri", "in_waiting" (instead of get/set functions)
+  * remove file "FileLike" class, add "read_until" and "iread_until"
+    to "SerialBase"
+  * RS485 support changed ("rts_toggle" removed, added "serial.rs485"
+    module and "rs485_mode" property)
+  * "socket://" and "rfc2217://" handlers use the IPv6 compatible
+    "socket.create_connection"
+  * New URL handler: "spy:://".
+  * URL handlers now require the proper format ("?" and "&") for
+    arguments instead of "/"
+    (e.g. "rfc2217://localhost:7000?ign_set_control&timeout=5.5")
+  * Remove obsolete examples.
+  * Finish update to BSD license.
+  * Use setuptools if available, fall back to distutils if
+    unavailable.
+  * miniterm: changed command line options
+  * miniterm: support encodings on serial port
+  * miniterm: new transformations, by default escape/convert all
+    control characters
+  * list_ports: improved, added USB location (Linux, Win32)
+  * refactored code
+  * [FTR pyserial:37] Support fileno() function in the socket protocol
+  * Posix: [Patch pyserial:31] Mark/space parity on Linux
+  * Linux: [Patch pyserial:32] Module list_ports for linux should
+    include the product information as description.
+  * Java: fix 2 bugs (stop bits if/else and non-integer timeouts)
+    (Torsten Roemer)
+  * Update wxSerialConfigDialog.py to use serial.tools.list_ports.
+  * [Patch pyserial:34] Improvements to port_publisher.py example
+  * [Feature pyserial:39] Support BlueTooth serial port discovery on
+    Linux
+  * Bugfixes:
+    + [Bug pyserial:157] Implement inWaiting in protocol_socket
+    + [Bug pyserial:166] RFC2217 connections always fail
+    + [Bug pyserial:172] applySettingsDict() throws an error if the
+      settings dictionary is not complete
+    + [Bug pyserial:185] SocketSerial.read() never returns data when
+      timeout==0
+  * Bugfixes (posix):
+    + [Bug pyserial:156] PosixSerial.open raises OSError rather than
+      SerialException when port open fails
+    + [Bug pyserial:163] serial.tools.list_ports.grep() fails if it
+      encounters None type
+    + fix setXON
+    + [Patch pyserial:36 / 38] Make USB information work in python 3.4
+      and 2.7
+    + clear OCRNL/ONLCR flags (CR/LF translation settings)
+    + [Feature pyserial:38] RS485 Support
+    + [Bug pyserial:170] list_ports_posix not working properly for
+      Cygwin
+    + [Bug pyserial:187] improve support for FreeBSD
+      (list_ports_posix)
+  * Bugfixes (win32):
+    + [Bug pyserial:169] missing "import time" in serialwin32.py
+  * Bugfixes (cli):
+    + [Bug pyserial:159] write() in serialcli.py not working with
+      IronPython 2.7.4
+- specfile:
+  * update copyright year
+  * updated url (moved to github)
+  * use setuptools
+  * CHANGES.txt -> CHANGES.rst
+  * README.txt -> README.rst
+  * Implement update-alternatives
+
+-------------------------------------------------------------------

Old:
----
  pyserial-2.7.tar.gz

New:
----
  pyserial-3.0.1.tar.gz

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

Other differences:
------------------
++++++ python-pyserial.spec ++++++
--- /var/tmp/diff_new_pack.4oqMYU/_old  2016-05-23 16:38:23.000000000 +0200
+++ /var/tmp/diff_new_pack.4oqMYU/_new  2016-05-23 16:38:23.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pyserial
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,23 +17,29 @@
 
 
 Name:           python-pyserial
-Version:        2.7
+Version:        3.0.1
 Release:        0
-Url:            http://pyserial.sourceforge.net/
+Url:            https://github.com/pyserial/pyserial
 Summary:        Python Serial Port Extension
 License:        Python-2.0
 Group:          Development/Languages/Python
-Source:         
http://pypi.python.org/packages/source/p/pyserial/pyserial-%{version}.tar.gz
+Source:         
https://files.pythonhosted.org/packages/source/p/pyserial/pyserial-%{version}.tar.gz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  python-Sphinx
+BuildRequires:  python
 BuildRequires:  python-devel
+BuildRequires:  python-setuptools
+BuildRequires:  python-Sphinx
 %if 0%{?suse_version} && 0%{?suse_version} <= 1110
 %{!?python_sitelib: %global python_sitelib %(python -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib()")}
+BuildRequires:  python-importlib
+Requires:       python-importlib
 %else
 BuildArch:      noarch
 %endif
 Provides:       python-serial = %{version}
 Obsoletes:      python-serial < %{version}
+Requires(post): update-alternatives
+Requires(postun): update-alternatives
 
 %description
 Python Serial Port Extension for Win32, Linux, BSD, Jython, IronPython
@@ -50,11 +56,28 @@
 %install
 python setup.py install --prefix=%{_prefix} --root=%{buildroot}
 
+mkdir -p %{buildroot}%{_sysconfdir}/alternatives
+mv %{buildroot}%{_bindir}/miniterm.py %{buildroot}%{_bindir}/miniterm-%{py_ver}
+ln -s -f %{_sysconfdir}/alternatives/miniterm %{buildroot}%{_bindir}/miniterm
+# create a dummy target for /etc/alternatives/miniterm
+touch %{buildroot}%{_sysconfdir}/alternatives/miniterm
+
+%post
+"%_sbindir/update-alternatives" \
+   --install %{_bindir}/miniterm miniterm %{_bindir}/miniterm-%{py_ver} 30
+
+%postun
+if [ $1 -eq 0 ] ; then
+    "%_sbindir/update-alternatives" --remove miniterm 
%{_bindir}/miniterm-%{py_ver}
+fi
+
 %files
 %defattr(-,root,root,-)
-%doc CHANGES.txt LICENSE.txt README.txt examples documentation/_build/*
-%{_bindir}/miniterm.py
+%doc CHANGES.rst LICENSE.txt README.rst examples documentation/_build/*
+%{_bindir}/miniterm
+%{_bindir}/miniterm-%{py_ver}
+%ghost %{_sysconfdir}/alternatives/miniterm
 %{python_sitelib}/serial/
-%{python_sitelib}/pyserial-%{version}-py%{py_ver}.egg-info
+%{python_sitelib}/pyserial-%{version}-py*.egg-info
 
 %changelog

++++++ pyserial-2.7.tar.gz -> pyserial-3.0.1.tar.gz ++++++
++++ 19023 lines of diff (skipped)


Reply via email to